这本《深入理解Android(卷Ⅰ)》由邓凡平所著,是一本以情景方式对Android的源代码进行深入分析的书。全收结合实际应用开发需求,以情景分析的方式有针对性地对Android的源代码进行了十分详尽的剖析,深刻揭示Android系统的工作原理
机锋网、51CTO、开源中国社区等专业技术网站一致鼎力推荐。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 深入理解Android(卷Ⅰ) |
分类 | 科学技术-工业科技-电子通讯 |
作者 | 邓凡平 |
出版社 | 机械工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 这本《深入理解Android(卷Ⅰ)》由邓凡平所著,是一本以情景方式对Android的源代码进行深入分析的书。全收结合实际应用开发需求,以情景分析的方式有针对性地对Android的源代码进行了十分详尽的剖析,深刻揭示Android系统的工作原理 机锋网、51CTO、开源中国社区等专业技术网站一致鼎力推荐。 内容推荐 由邓凡平所著的《深入理解Android(卷Ⅰ)》是一本以情景方式对Android的源代码进行深入分析的书。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。 全书共10章,第1章介绍了阅读本书所需要做的准备工作,主要包括对Android系统架构和源码阅读方法的介绍;第2章通过对Android系统中的MediaScanner进行分析,详细讲解了Android中十分重要的JNI技术;第3章分析了init进程,揭示了通过解析init.rc来启动Zygote以及属性服务的工作原理;第4章分析了Zygote、SystemServer等进程的工作机制,同时还讨论了Android的启动速度、虚拟机HeapSize的大小调整、Watchdog工作原理等问题;第5章讲解了Android系统中常用的类,包括sp、wp、RefBase、Thread等类,同步类,以及Java中的Handler类和Looper类,掌握这些类的知识后方能在后续的代码分析中做到游刃有余;第6章以MediaServer为切入点,对Android中极为重要的Binder进行了较为全面的分析,深刻揭示了其本质。第7章对Audio系统进行了深入的分析,尤其是AudioTrack、AudioFlinger和AudioPolicyService等的工作原理。第8章深入讲解了Surface系统的实现原理,分析了Surface与Activity之间以及Surface与SurfaceFlinger之间的关系、SurfaceFlinger的工作原理、Surface系统中的帧数据传输以及LayerBuffer的工作流程。第9章对Vold和Rild的原理和机制进行了深入的分析,同时还探讨了Phone设计优化的问题;第10章分析了多媒体系统中MediaScanner的工作原理。 《深入理解Android(卷Ⅰ)》适合有一定基础的Android应用开发工程师和系统工程师阅读。通过对本书的学习,大家将能更深刻地理解Android系统,从而自如应对实际开发中遇到的难题。 目录 第1章 阅读前的准备工作 1.1 系统架构 1.2 搭建开发环境 1.3 工具介绍 1.4 本章小结 第2章 深入理解JNI 2.1 JNI概述 2.2 学习JNI的实例:MediaScanner 2.3 Java层的MediaScanner分析 2.4 JNI层MediaScanner的分析 2.5 本章小结 第3章 深入理解init 3.1 概述 3.2 init分析 3.3 本章小结 第4章 深入理解zygote 4.1 概述 4.2 zygote分析 4.3 SystemServer分析 4.4 zygote的分裂 4.5 拓展思考 4.6 本章小结 第5章 深入理解常见类 5.1 概述 5.2 以“三板斧”揭秘RefBase、sp和wp 5.3 Thread类及常用同步类分析 5.4 Looper和Handler类分析 5.5 本章小结 第6章 深入理解Binder 6.1 概述 6.2 庖丁解MediaServer 6.3 服务总管ServiceManager 6.4 MediaPlayerService和它的Client 6.5 拓展思考 6.6 学以致用 6.7 本章小结 第7章 深入理解Audio系统 7.1 概述 7.2 AudioTrack的破解 7.3 AudioFlinger的破解 7.4 AudioPolicyService的破解 7.5 拓展思考 7.6 本章小结 第8章 深入理解Surface系统 8.1 概述 8.2 一个Activity的显示 8.3 初识Surface 8.4 深入分析Surface 8.5 SurfaceFlinger分析 8.6 拓展思考 8.7 本章小结 第9章 深入理解Vold和Rild 9.1 概述 9.2 Vold的原理与机制分析 9.3 Rild的原理与机制分析 9.4 拓展思考 9.5 本章小结 第10章 深入理解MediaScanner 10.1 概述 10.2 android.process.media分析 10.3 MediaScanner分析 10.4 拓展思考 10.5 本章小结 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。