全書分為2部分。第一部分主要介紹了Android源代碼和Linux內核源代碼的下載和編譯,Root權限的提取,Android ROM的制作和刷機,Recovery的定制等。第二部分主要分析了主要Android系統應用的實現原理和源代碼。這些系統應用包括Android應用安裝和卸載管理、系統設置、系統設置內容提供者、電話與聯系人管理、短信與彩信管理、Launcher2和NFC后台服務程序。通過對這些Android系統應用的源代碼分析,會使讀者定制出更完美的Android ROM。
本書主要采用了CM10.1(Android4.2.2)源代碼進行講解和分析,使讀者可以系統和完整地掌握定制Android ROM所需要的最新技術。無論讀者是想找一份好工作,還是想滿足自己的Geek情節,本書都是您的首選。
本書適合具備一定的開發經驗(最好有Java或C/C++開發經驗)、想學習Android和Linux底層開發的程序員,具備一定的Android開發經驗,想從事底層開發的編程愛好者使用;也適合作為相關培訓學校的Android底層開發培訓教材。