种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

深入理解Android(卷1)

(2019-04-16 15:29:51) 百科综合
深入理解Android(卷1)

深入理解Android(卷1)

《深入理解Android(卷1)》是邓凡平创作的软硬体开发类书籍。

基本介绍

  • 书名:深入理解Android(卷1)
  • 作者:邓凡平
  • 类别:软硬体开发
  • 定价:69.00元
  • 出版社:机械工业出版社
  • 出版时间:2011-09-01
  • 着作权方:北京华章图文信息有限公司

图书简介

一本以情景方式对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的原始码进行了十分详尽的剖析,深刻揭示Android系统的工作原理。机锋网、51CTO、开源中国社区等专业技术网站一致鼎力推荐!在Android领域,无论是从事上层的套用开发.还是从事底层的系统级开发,如果想成为一名优秀的开发者,通过深入探究Android的原始码来了解Android的实现原理与工作机制也许是唯一的捷径。AndroidFramework是Android系统的基石,也是Android的核心之一,对于上层的套用开发者而言,深入理解它的工作原理是十分有必要的。Java世界是如何通过Zygote创建的?Handler和Looper是如何工作的?Binder的工作原理是什幺?Audio系统和Surface系统的工作流程是怎样的?Vold、Rild、MediaScanner等是如何实现的?这些内容是每一位从事Android套用开发的程式设计师都需要学习和掌握的。用情景分析的方式对Android的原始码进行了有针对性的分析,不仅全面而详细地分析了Framework层的工作机制和实现原理,而且还涉及Native层和Application层的重要内容。每一个功能模组的分析都从实际的使用场景和具体的问题入手,每一个知识点都力求做到把实现原理讲清楚,把工作机制说明白,儘量深入.竭力避免泛泛而谈。除此之外,在重要章节还精心设计了“拓展思考”的内容,旨在进一步激发读者学习和研究Android原始码的兴趣。

作者简介

邓凡平,资深Android开发工程师,热衷于Android原始码的研究,对Android的架构设计和实现原理有非常深刻的认识和理解,套用开发经验也十分丰富。目前就职于国内一家领先的Android企业,负责Framework的开发和维护。乐于分享,活跃于CSDN等专业社区,撰写的AndroidFramework源码的系列文章深受读者欢迎。此外,他对Linux核心、C/C++/Python相关的技术,以及高性能网路伺服器和多核并行开发等也有一定的研究。

标 签

搜索
随机推荐

Powered By 种豆资源网||