前言为了让读者可以对Android系统进行“有血有肉”的感知,而不是停留在抽象的原理和概念之上,本书对Android 的代码进行了分析,进而“提炼”出 Android 的全貌。
又因为Android有着海量代码,故只分析了Android系统的一些主要模块和类,不对各个细节进行全面分析,这样可以在有限的篇幅中让读者了解Android的内部结构和运行机制,同时避免让读者陷入海量代码的云雾中而不得要领。
因为笔记的内容实在太多,下面就以截图展示部分内容了。有想获取完整版笔记的小伙伴:关注我并帮忙转发文章后,私信我【书籍】即可免费获取到!
主要内容第1章介绍了智能指针。
第2章介绍了Android中消息队列和线程处理机制。
第3章详细介绍了Android 中最重要的一种机制Binder IPC及其应用。
第4章介绍了HAL硬件抽象层,让读者了解到Android的框架系统如何利用其下面的抽象硬件。
第5章介绍了Android 的启动过程。
第6章介绍了Android输入系统,让读者对输入系统的执行过程有一定的了解。
第7章介绍了Android系统中的大容量存储(MassStorage)系统,让读者熟悉Android存储设备的管理机制。
第8章介绍了Android 中的传感器(Sensor)系统,让读者对传感器有所了解。
第9章介绍了RIL,包括C语言实现的RIL和与其通信的RILJ(Java类 RIL)。
第10章介绍了Android系统中的phone进程。
第11章对Android 中的 Graphic系统进行了分析,其中包括SurfaceFlinger中新引入的vSync机制。
第12章介绍了Android 中的OpenGLES 软件层次栈,让读者了解OpenGL ES 的层次调用关系,以及如何通过钩子( hook)将库中的API关联起来。
第13章介绍了Android的多媒体系统,主要介绍了播放和录制的过程。
第14章介绍了Audio系统的播放和录音过程,让读者了解Android中的应用程序进程和AudioFlinger之间的数据传输关系。
第15章介绍了Android的多媒体框架Stagefright,并提及Android 版本演进过程中的不同设计理念下的视频帧的渲染输出原理。
第16章介绍了OMXCodec。
第17章介绍了Android的GPS系统,让读者了解GPS部分的工作机制。
第18章介绍了Android 中的NFC 实现,让读者了解Android中的NFC的工作机制。
第19章介绍了Android对USB外设的处理过程。
第20章简要介绍了Android 中的蓝牙和Wi-Fi的系统架构。
第21章介绍了用于生成tombstone调试文件的Debuggerd守护进程。
这份【深入剖析Android系统】共有464页,因为内容过多在这里就不做过多的介绍了,需要完整版的小伙伴,可以转发此文关注小编,私信小编【书籍】来获取!!!