本書的內容

本書內容共18章,循序漸進地分析了整個Android係統的基本架構知識。本書從獲取源碼開始講起,依次講解了Android係統介紹,包括獲取並編譯Android源碼,分析JNI,內存係統架構詳解,硬件抽象層架構詳解,Binder通信機製詳解,init啟動進程詳解,Zygote進程詳解,System進程詳解,應用程序進程詳解,Sensor傳感器係統架構詳解,藍牙係統架構詳解,Android多媒體框架架構詳解,音頻係統框架架構詳解,視頻係統架構詳解,WebKit係統架構詳解,Android 5.0中的WebView, Wi-Fi係統架構詳解,ART機製架構詳解等內容。本書幾乎涵蓋了所有Android係統架構的主要核心內容,講解方法通俗易懂並且詳細,不但適合應用高手們學習,也特別便於初學者學習和理解。

本書的版本

Android係統自2008年9月發布第一個版本1.1以來,截至2014年10月發布最新版本5.0,一共存在十多個版本。由此可見,Android係統升級頻率較快,一年之中最少有兩個新版本誕生。如果過於追求新版本,會造成力不從心的結果。所以在此建議廣大讀者不必追求最新的版本,隻需關注最流行的版本即可。據官方統計,截至2014年11月10日,占據前3位的版本分別是Android 4.4、Android 4.3和Android 5.0,其實這3個版本的區別並不是很大,隻是在某些領域的細節上進行了更新。為了在市場普及率和新版本之間做好兼顧,本書將以最新的Android 5.0作為講解主線,並且結合了Android 4.4的架構知識。

本書特色

本書內容十分豐富,講解細致。我們的目標是通過一本圖書,提供多本圖書的價值,讀者可以根據自己的需要有選擇地閱讀。在內容的編寫上,本書具有以下特色。

(1)內容全麵,講解細致

本書幾乎涵蓋了Android係統架構所需要的所有主要知識點,詳細講解了每一個Android係統的具體實現過程。每一個知識點都力求用詳實易懂的語言展現在讀者麵前。

(2)遵循合理的主線進行講解

為了使廣大讀者徹底弄清楚Android係統架構的各個知識點,在講解每一個知識點時,從Linux內核開始講起,依次剖析了底層架構、API硬件抽象層和頂層應用的具體知識。遵循了從底層到頂層的順序,實現了Android係統架構大揭秘的目標。

(3)章節獨立,自由閱讀

本書中的每一章內容都可以獨自成書,讀者既可以按照本書編排的章節順序進行學習,也可以根據自己的需求對某一章節進行針對性的學習。並且和傳統古板的計算機書籍相比,閱讀本書會帶來很大的快樂。

本書的內容

本書內容共18章,循序漸進地分析了整個Android係統的基本架構知識。本書從獲取源碼開始講起,依次講解了Android係統介紹,包括獲取並編譯Android源碼,分析JNI,內存係統架構詳解,硬件抽象層架構詳解,Binder通信機製詳解,init啟動進程詳解,Zygote進程詳解,System進程詳解,應用程序進程詳解,Sensor傳感器係統架構詳解,藍牙係統架構詳解,Android多媒體框架架構詳解,音頻係統框架架構詳解,視頻係統架構詳解,WebKit係統架構詳解,Android 5.0中的WebView, Wi-Fi係統架構詳解,ART機製架構詳解等內容。本書幾乎涵蓋了所有Android係統架構的主要核心內容,講解方法通俗易懂並且詳細,不但適合應用高手們學習,也特別便於初學者學習和理解。