
深度探究Android:卷2
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《深度探究Android:卷2》是针对高级开发者和研究人员编写的进阶书籍,深入探讨了Android操作系统的底层架构、核心组件及优化技巧。
《深入理解Android:卷2》是一本通过情景方式对Android源代码进行深度剖析的书籍。内容涵盖广泛,主要集中在Framework层分析,并兼顾Native层与Application层;书中每一部分都力求解析透彻,同时针对实际应用开发需求进行了专门设计,所涉及的知识点都是开发者在学习和工作中需要重点掌握的内容。
全书分为10章:第一章介绍了阅读本书所需做的准备工作,包括对Android系统架构及源代码阅读方法的介绍。第二章通过分析MediaScanner来详细讲解了Android中重要的JNI技术;第三章则深入探讨了init进程的工作原理,并解析了启动Zygote和属性服务的过程;第四章进一步讨论了Zygote、SystemServer等关键进程的工作机制,以及如何优化系统启动速度、调整虚拟机HeapSize大小及Watchdog工作原理等问题。第五章介绍了Android中常用的类,包括sp、wp、RefBase、Thread等类及其同步方法,并深入讲解Java中的Handler和Looper类;掌握这些知识将有助于读者在后续的代码分析过程中更加游刃有余。
第六章以MediaServer为例对Binder进行了全面解析,揭示了其本质。第七章则深入探讨Audio系统的工作原理,特别是围绕AudioTrack、AudioFlinger以及AudioPolicyService等组件进行详细剖析。第八章重点讲解Surface系统的实现机制,包括Surface与Activity之间及Surface与SurfaceFlinger之间的关系、SurfaceFlinger的运作模式、帧数据传输过程和LayerBuffer的操作流程。
第九章则深入分析了Vold和Rild的工作原理,并探讨了手机设计优化的相关问题。
全部评论 (0)


