《Android的設計與實現(卷1)》是Android應用開發(fā)工程師和Android系統工程師進階修煉的必讀之作。它由資深Android內核專家親自執(zhí)筆,從源代碼角度,系統、深入、透徹剖析Android系統框架層(Framework)的設計思想和實現原理,為Android應用工程師和系統工程師解決實際工作中的各種難題提供了原理性的指導。為了降低讀者的閱讀成本,本書使用了大量簡單的UML類圖和序列圖來展示類的層次結構和方法的調用流程,使讀者能迅速讀完本書并領會其精髓!“Android的設計與實現”系列叢書主要圍繞Android系統的四層結構展開,通過源代碼來分析各層的設計思想與實現原理,卷I則主要是針對Framework(框架層)的。全書共12章,分為六個部分:基礎篇(第1~2章)詳細講解了Android的體系結構、源代碼閱讀和調試環(huán)境的搭建,以及整個框架的基礎;啟動篇(第3~4章)深入分析了Android啟動過程的機制和實現原理,能幫助讀者全面理解框架層系統服務的運行基礎;Binder篇(第5~6章)著重分析了Binder在Native框架層和Java框架層的機制和實現,能讓讀者深入理解進程間的通信模型;消息通信篇(第7章)重點分析了Android的消息驅動和異步處理機制,能讓讀者深入理解線程間的通信模型;Package Manager篇(第8~9章)主要講解了Package Manager的機制與實現,以及APK的安裝方法與過程;Activity Manager篇(第10~12章)深入闡述了ActivityManagerService的運行機制、應用程序和進程的啟動流程,以及進程管理機制。本書適合中高級的Android應用開發(fā)工程師、Android系統開發(fā)工程師、Android系統架構師,以及負責對Android系統進行調試和優(yōu)化的工程師們閱讀。