深入理解Android系列书籍的规划路线图

深入理解Android系列书籍的规划路线图

  Roadmap

“深入理解Android“书籍从卷I推出以后就受到广大读者的喜爱。在和读者交流的过程中,笔者被问及最多的一个问题就是,卷II什么时候推出?内容会是什么?实际上,笔者和策划编辑杨福川在系列书籍的编写过程中,也在考虑这个问题:Android涉及到的内容简直是浩如烟海,然而,哪些知识点能帮助读者更快、更好得了解Android,从而一方面帮助大家在深入了解Android系统的基础上,能进行更娴熟的应用开发,另一方面能帮助读者搭建一个兼具Android甚至嵌入式系统地具有相当深度和广度的知识架构?在反复讨论和仔细研究之后,我们试规划了如图1所示的深入理解Android系列书籍的Roadmap

深入理解Android系列书籍的规划路线图_第1张图片

1  深入理解Android系列书籍的Roadmap

1将整个系列分为四个部分:应用部分、框架部分、专题部分和内核部分,这几部分内容规划的大致思路为:

1. 应用部分:这部分拟以Android源码中自带的那些应用程序为分析目标,充分展示Google在自家SDK平台上做应用开发的深厚功力。这些应用包括ContactsGallery2MmsBrowser等,它们的分析难度都不可小觑。通过对这些系出名门的应用的分析,我们希望读者不仅能把握商业级应用程序开发的精髓,而能更精熟地掌握Android应用开发的各种技能

2. Framework部分。关注Android的框架,拟包括三本书:

  • q     I  :以  Native    Framework  模块为分析对象。知识点包括  init    binder    zygote    jni  Message    Handler    audio  系统、  surface  系统、  vold    rild    mediascanner  。本书已于  2011    9 月出版,虽然是基于  Android 2.2  ,读者如若扎实地掌握并理解了其中的内容,那么以后再研究  2.3    4.0  版本中对应的模块,也是轻而易举之事了。
  • q     II  和卷  III  :以  Java    Framework  模块为分析对象。卷  II  基于  4.0.1  版,包括  UI  相关服务和 Window  系统之外的一些重要服务,如  PackageManagerService    ActivityManagerService  PowerManagerService    ContentService    ContentProvider  等。而的卷  III  将以输入系统、 WindowManagerService    UI  相关服务为主要目标。相比其他模块来说,  UI  相关服务可能会随着  Android 系统升级而发生较大的变化,所以卷  III  也许会基于  Android 5.0 

Framework部分所包括的这3本书的目的是让读者对整个Android系统有较大广度、一定深度的认识,这有益于读者能构建一个更为完整的Android系统知识结构。应当指出,这3本书不可能覆盖Android Framework中的所有知识点。因此,尚需读者在此基础上,结合不同需求,进行进一步的深入研究

3. 专题部分。旨在帮助读者沿着Android平台中的某一些专业方向,进行深度挖掘,拟规划如下专题:

  • q   Telephony  专题:涵盖  SystemServer  中相关的通信服务、  rild  、短信、电话等模块。
  • q   多媒体专题:涵盖  MultiMedia  相关的模块,包括  Stagefright    OMX  等。另外,我们也打算引入开源世界中最流行的一些编解码引擎和播放引擎作为分析对象。
  • q   浏览器和  Webkit  专题,该专题难度非常大,但其重要性却不言而喻。
  • q   Dalvik  虚拟机专题:该专题希望对  Dalvik  进行一番深度研究,涉及面包括  Java  虚拟机的实现、  Android 的一些特殊定制等内容。
  • q   Android  系统安全专题:该专题的目标是,分析  Android  系统上提供的安全方面的控制机制。另外,  Linux 平台上的一些常用安全机制(例如,文件系统加密等)也是本书所要考虑的。
  • q   UI/UE  设计以及心理学专题:该专题希望能提供一些心理学方面的指导以及具体的  UI/UE  设计方面的指南以帮助开发人员开发出更美、更体贴和更方便的应用。

专题部分隐含着的一个极为重要的宗旨:即基于Android,而高于Android。换言之,这些书籍虽都以Android为切入点,但我们更希望读者学到的知识、掌握的技术却不局限于Android平台。

4. 内核部分。这部分图书拟以Linux内核为主。虽然这方面的经典教材非常多,但要么是诸如《Linux内核情景分析》之类的鸿篇巨帙,要么是类似《Linux内核设计与实现》,内容过于简洁。另外,现有书籍使用的内核源码都已比较陈旧。为此,我们希望能有一本难度适中、知识面较广、深度适宜的书籍。

另外,除了通过书籍传播知识外,我们也会引入博客等其他渠道来补充Roadmap中未能涉及的知识点。

你可能感兴趣的:(深入理解Android系列书籍的规划路线图)