《第一行程式碼》第二版 學習總結結束篇
阿新 • • 發佈:2019-02-08
最近利用下班時間,找了看什麼書比較適合初學android的朋友,很多人推薦了這本書,於是就買了一本,感覺看書,思考,動手,再思考和總結這樣過程還是很有必要的,於是就打算把自己學習的東西簡單的總結一下;方便自己以後查詢,也有利於學習的鞏固。在這裡首先要感謝一下書籍的作者——郭霖前輩。
最近一段時間,專案的工作有點緊急,而且還需要不斷的出差,所以很多的學習安排都滯後了;今天先把之前學的《第一行程式碼》基本的知識點簡單整理一下,方便以後的查詢和更新。
1,主要內容列表
《第一行程式碼》學習總結
序號 | 內容名稱 | 內容簡介 | 學習連結 |
---|---|---|---|
1 | Log日誌的使用 | 主要介紹Android自帶的Log列印日誌的基本概念和 使用以及與System.out的對比 |
連結地址 |
2 | 活動的啟動模式 | 主要介紹活動的四種啟動方式以及每一種方式的特點 | 連結地址 |
3 | 活動的跳轉與Intent介紹 | 主要介紹活動的跳轉方式(顯式和隱式),以及意圖Intent的介紹 | 連結地址 |
4 | 常用控制元件 | 主要介紹了Android佈局中幾個常用控制元件,作為一個引導作用, 因為Android中的控制元件有很多建議參見View的繼承結構進行學習 |
連結地址 |
5 | 四大布局 | 主要介紹Android四大布局,如果可以,還是建議看一看View的繼承結構,它們都是GroupView的子類 | 連結地址 |
6 | 佈局引入和自定義控制元件 | 主要介紹對於常用的佈局的引入以及自定義控制元件的介紹,自定義控制元件在後續會再很多地方使用到 | 連結地址 |
7 | ListView簡單介紹 | 主要介紹ListView基本實現與效能優化;主要用於一些滾動列表的顯示 | 連結地址 |
8 | RecyclerView簡單介紹 | 主要介紹RecyclerView的基本使用,其功能和ListView類似,對其做了 包裝,所以更強大;主要用於一些滾動列表的顯示 |
連結地址 |
9 | 碎片的簡單介紹 | 主要介紹碎片的一些相關概念,兼顧平板的佈局開發 | 連結地址 |
10 | 廣播的簡單介紹 | 主要介紹廣播的基本使用,其用處還是很大的,可以作為系統層面的全域性觸發條件,所以又稱之為系統大喇叭 | 連結地址 |
11 | 本地檔案實現資料持久化 | 主要介紹如何在將資料儲存到本地以及如何讀取本地資料,這裡的本地 我只是寫了在安裝包的目錄下,其實可以是任意位置,當然首先得有讀寫對應儲存位置的許可權 |
連結地址 |
12 | SP實現資料持久化 | 主要介紹通過SP來儲存資料到本地以及讀取其中的資料,這種方式使用 簡單便捷,儲存資料的位置在對應應用安裝的包路徑下的shared_prefs資料夾下 |
連結地址 |
13 | SQLite資料庫實現資料持久化 | 主要介紹Android自帶資料庫SQLite的基本使用 | 連結地址 |
14 | LitePal開源專案的基本使用 | 主要介紹SQLite的開源專案LitePal的基本使用,包括配置,環境等 | 連結地址 |
15 | 執行時許可權申請介紹 | 主要介紹了在Android6.0之後的動態申請許可權(執行時許可權申請) 的實現;這在Android6.0及以上系統開發的過程中,幾乎是必不可少的 |
連結地址 |
16 | 訪問別的程式資料 | 主要介紹如何實現訪問別的應用的資料庫資料,這裡給出訪問系統“聯絡人”應用的資料 | 連結地址 |
17 | 提供資料給別的程式訪問 | 主要介紹如何把自身應用的資料提供給外界訪問 | 連結地址 |
18 | 通知的介紹 | 主要介紹不同通知的基本實現,最好在真機上測試,因為這樣可以測試 震動的通知,帶閃爍燈的通知等 |
連結地址 |
19 | 呼叫攝像頭與獲取手機相簿圖片 | 主要介紹如何呼叫系統攝像頭以及獲取手機相簿圖片的功能 | 連結地址 |
20 | 播放多媒體音訊和視訊檔案 | 主要介紹如何呼叫系統的音訊播放器以及VideoView來播放音訊和 視訊檔案 |
連結地址 |
21 | WebView的基本使用 | 主要介紹了WebView控制元件的基本使用,以及其與通過系統瀏覽器 開啟網頁 |
連結地址 |
22 | HttpURLConnection簡單使用 | 主要介紹HttpURLConnection的基本使用 | 連結地址 |
23 | OkHttp開源專案基本使用 | 主要介紹網路連線開源專案OkHttp的基本使用和配置等,以後在用到網路連結的時候可以使用該功能強大的開源專案 | 連結地址 |
24 | XML資料解析 | 主要介紹解析XML資料的兩種方式,主要用於解析網路傳輸的資料 | 連結地址 |
25 | JSON資料解析 | 主要介紹JSON資料的解析以及JSON資料本身的簡介,在以後的開發中 會經常使用的,其相對於XML更輕便 |
連結地址 |
26 | 子執行緒更新UI的三種方式 | 主要介紹如何實現在子執行緒中如何更新UI,本質是解決不同執行緒間 通訊問題 |
連結地址 |
27 | 服務的基本介紹 | 主要介紹服務的生命週期,基本概念,生命週期相關方法等 | 連結地址 |
28 | 前臺服務 | 主要介紹一種特殊的服務--前臺服務。因為服務通常都是在後臺執行的 所以如何想讓使用者知道當前有哪些服務在執行,可以使用前臺服務。其使用有點類似通知。 |
連結地址 |
29 | IntentService簡單介紹 |
主要介紹一種特殊的服務,因為有的服務執行的動作很耗時而且很久才執行一次,這樣 我們就可以使用這種服務,其特點是在執行完動作之後自動關閉服務 |
連結地址 |
30 | 基於位置服務的前期準備 | 主要介紹瞭如何使用線上的服務的一些配置(比如百度地圖, 語音識別等第三方的線上服務) |
連結地址 |
31 | 百度地圖與百度定位API的基本使用 | 主要介紹了百度地圖和百度定位API的基本使用 | 連結地址 |
32 | Material Design簡單示例 | 主要介紹Material Design基本概念以及給出了幾個使用示例 | 連結地址 |
33 | 全域性獲取Context物件 | 主要介紹如何在工程的全域性範圍內獲取上下文物件 | 連結地址 |
34 | Intent傳遞物件的方式 | 主要介紹通過意圖傳遞物件的兩種方式 | 連結地址 |
35 | 定製自己的日誌工具 | 主要介紹如何根據需求定製自己的日誌工具類,從而 更好的控制日誌列印 |
連結地址 |
36 | Lambda表示式 | 主要介紹了一種針對介面中只有一個方法的介面方法呼叫的簡寫格式 | 連結地址 |
注:表格中還有幾篇沒有給出連結,因為示例已經完成,在本週內會盡量更新完。