Android從誕生到現在僅有短短幾年的時間,它憑借其開源開放性、優(yōu)異的用戶體驗和極為方便的開發(fā)方式,贏得了廣大用戶和開發(fā)者的青睞,目前已經發(fā)展成為市場占有率位居第一的智能手機操作系統(tǒng)。本書主要講解Android系統(tǒng)源代碼的結構和工作機制,完全基于Android主流版本的源代碼結構來編寫全書。本書內容言簡意賅、通俗易懂、講解詳細。本書的內容涉及如何獲取源碼、源碼的結構分析、init解析、應用層結構分析、JNI的機制分析、Android中的系統(tǒng)服務和內存管理、硬件抽象層、Binder機制、多媒體框架、音頻系統(tǒng)、視頻系統(tǒng)和傳感器系統(tǒng)。在編寫的過程中,書中的所有概念和模塊實例完全根據原生態(tài)的源碼來編寫。本書定位于有一定基礎的Android程序開發(fā)人員,旨在幫助其通過細致分析Android系統(tǒng)源代碼和工作機制,透徹理解Android系統(tǒng)架構,向Android系統(tǒng)開發(fā)殿堂及高手邁進。