《深入剖析Android系统》以Android Jelly Bean(4.1)的代码为蓝本,对Android的部分关键代码进行了注释分析,并辅以大量插图,讲述了Android大部分子系统中的模块和类的静态结构,让读者对Android系统的内部静态结构有着“类”粒度这一层级上的认识和了解。同时,也对关键类和函数的代码调用流程、运行时刻所位于的进程和线程上下文等动态运行场景进行了分析讲述,让读者深刻理解Android系统内部是如何运行的。
《深入剖析Android系统》直接对Source Insight进行截图,保留了代码的原始行号、英文注释等信息并进行了高亮显示,方便读者阅读;代码中同时添加了作者所做的中文注释说明。
目录
第1章 智能指针 1
第2章 消息队列与线程处理 7
第3章 Binder IPC及其应用 29
第4章 HAL硬件抽象层 59
第5章 Android的启动过程 71
第6章 输入系统 99
第7章 MassStorage 121
第8章 Sensor 137
第9章 RIL 153
第10章 com.android.phone进程 178
第11章 Graphic 196
第12章 OpenGL ES软件层次栈 250
第13章 Multimedia 267
第14章 Audio 293
第15章 Stagefright 331
第16章 OMXCodec 356
第17章 GPS 386
第18章 NFC 399
第19章 USB 418
第20章 Bluetooth和Wi-Fi简析 429
第21章 Debuggerd 441