標籤:android http ar sp on log bs cti 代碼
一、應用程式層:
1. Android developer網站http://developer.android.com
Android developer網站提供了熟悉Android系統最權威的資料,這裡包含了Android所有概念的詳細解釋。
2. Android SDK樣本程式
AndroidSDK樣本程式,位於sdk/samples目錄下,提供了大量的案常式序(demo)。是熟悉應用程式和學習Android API的最佳入門材料。
3. 《Android 4進階編程(第3版)》
(美) Reto Meier 著,算是介紹應用程式層相對好點的材料
4. 一本能迅速上手的書
比如Fragment等
5. 分析Android源碼內建應用程式程式
Android內建應用程式程式、Launcher、Contacts、Phone、Camera、Gallery
6. 分析Android開源項目
二、架構層
1. 《Android系統原始碼情景分析》和老羅的Android之旅部落格
羅昇陽。基於Android 2.3。這本書對Binder驅動、智能指標、Ashmem、鍵盤訊息處理機制、Service、Log系統的分析非常好。建議學習架構層必備。
2. 《Android的設計與實現:卷1》
楊雲君。基於Android4.1。這本書對PackageManager、應用程式安裝過程、ActivityManager、訊息處理、進程管理、應用程式啟動過程、系統啟動過程的分析非常好。建議學習架構層必備。
3. 《深入理解Android:卷1,2》
鄧凡平。卷1基於Android2.2 ,卷2基於Android 4.0這本書對Binder架構、PowerManager、ContentProvider、常見類、Surface的分析非常好。建議學習架構層必備。
三、核心驅動層
1. 《Linux核心設計與實現》
Linux開發四大名著之一,簡稱LKD。是迅速理解Linux整體架構的最佳選擇。
2. 《深入理解Linux核心》
Linux開發四大名著之一,簡稱ULK。理解Linux核心的最佳選擇。
3.《Linux裝置驅動程式》
Linux開發四大名著之一,簡稱LDD。理解Linux驅動的最佳選擇。
4.《深入理解Linux核心架構》
Linux開發四大名著之一,簡稱PLKA。理解Linux架構的最佳選擇。
5. 優秀的國產圖書
Linux核心原始碼情景分析 (毛德操,胡希明):國內分析Linux核心最深入的一本書,基於linux2.4,很多內容仍然值得借鑒。
Linux裝置驅動開發詳解(宋寶華):適合驅動入門的一本書,可以配合LDD一起看。
嵌入式Linux應用開發完全手冊 (韋東山):適合入門的一本書,非常易懂
ARM體繫結構與編程(杜春雷):適合瞭解ARM體繫結構的一本書。
android 手機測試