《深入理解Android:卷2》是“深入理解Android”系列的第2本,第1本書上市后獲得廣大讀者高度評價,在Android開發(fā)者社群內口口相傳。本書不僅繼承了第1本書的優(yōu)點并改正了其在細微處存在的一些不足,而且還在寫作的總體思想上進行了創(chuàng)新,更強調從系統(tǒng)設計者的角度去分析Android系統(tǒng)中各個模塊內部的實現(xiàn)原理和工作機制。從具體內容上講,本書的重點是Android Framework的Java層,對Java層涉及的核心模塊和服務進行了深入而細致的分析。通過本書,讀者不僅能對Android系統(tǒng)本身有更深入的理解,而且還能掌握分析大型復雜源代碼的能力?!渡钊肜斫釧ndroid:卷2》一共8章:第1章介紹了閱讀本書所需要做的準備工作,包括Android 4.0源碼的下載和編譯、Eclipse環(huán)境的搭建,以及Android系統(tǒng)進程(system_process)的調試等;第2章對Java Binder和MessageQueue的實現(xiàn)進行了深入分析;第3章仔細剖析了SystemServer的工作原理,這些服務包括EntropyService、DropboxManagerService、DiskStatsService、DeviceStorageMonitorService、SamplingProfilerService和ClipboardService;第4章對系統(tǒng)中負責Package信息查詢和APK安裝、卸載、更新等工作的服務PackageManagerService進行了詳細分析;第5章則對Android系統(tǒng)中負責電源管理的核心服務 PowerManagerService的原理進行了一番深入的分析;第6章以ActivityManagerService為分析重點,它的啟動、Activity的創(chuàng)建和啟動、BroadcastReceiver的工作原理、Android中的進程管理等內容展開了較為深入的研究;第7章對ContentProvider的創(chuàng)建和啟動、SQLite、Cursor query和close的實現(xiàn)等進行了深入分析;第8章以ContentService和AccountManagerService為分析對象,介紹了數(shù)據更新通知機制的實現(xiàn),以及賬戶管理和數(shù)據同步等相關知識。