本書共分20章,循序漸進(jìn)地分析了Android系統(tǒng)的基本源代碼,依次講解了Android系統(tǒng)介紹,獲取并編譯Android源代碼,分析Java Native Interface系統(tǒng),分析HAL系統(tǒng),分析IPC通信機(jī)制,分析Binder對象和Java接口,分析ServiceManager和MessageQueue,init進(jìn)程和Zygote進(jìn)程,System進(jìn)程和應(yīng)用程序進(jìn)程,分析Activity組件,應(yīng)用程序管理服務(wù)分析,Content Provider、Broadcast(廣播)系統(tǒng),電源管理系統(tǒng)分析,分析WindowManagerService系統(tǒng)、分析電話系統(tǒng),分析短信系統(tǒng)、Sensor傳感器系統(tǒng)詳解、分析SEAndroid系統(tǒng)和分析ART系統(tǒng)等核心知識。本書內(nèi)容言簡意賅,講解方法通俗易懂,不僅適合有一定基礎(chǔ)的讀者學(xué)習(xí),也特別有利于初學(xué)者學(xué)習(xí)。本書適合Android初學(xué)者、Android愛好者、Android底層開發(fā)人員、Android應(yīng)用開發(fā)人員學(xué)習(xí),也可以作為相關(guān)培訓(xùn)學(xué)校和大專院校相關(guān)專業(yè)師生的教學(xué)用書。