深刻理解Android系列書籍的規劃路線圖

深刻理解Android系列書籍的規劃路線圖

  Roadmap

「深刻理解Android「書籍從卷I推出之後就受到廣大讀者的喜好。在和讀者交流的過程當中,筆者被問及最多的一個問題就是,卷II何時推出?內容會是什麼?實際上,筆者和策劃編輯楊福川在系列書籍的編寫過程當中,也在考慮這個問題:Android涉及到的內容簡直是浩如煙海,然而,哪些知識點能幫助讀者更快、更好得了解Android,從而一方面幫助你們在深刻了解Android系統的基礎上,能進行更嫺熟的應用開發,另外一方面能幫助讀者搭建一個兼具Android甚至嵌入式系統地具備至關深度和廣度的知識架構?在反覆討論和仔細研究以後,咱們試規劃瞭如圖1所示的深刻理解Android系列書籍的Roadmaplinux

深刻理解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中的全部知識點。所以,尚需讀者在此基礎上,結合不一樣需求,進行進一步的深刻研究ide

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平臺。spa

4. 內核部分。這部分圖書擬以Linux內核爲主。雖然這方面的經典教材很是多,但要麼是諸如《Linux內核情景分析》之類的鴻篇巨帙,要麼是相似《Linux內核設計與實現》,內容過於簡潔。另外,現有書籍使用的內核源碼都已比較陳舊。爲此,咱們但願能有一本難度適中、知識面較廣、深度適宜的書籍。設計

另外,除了經過書籍傳播知識外,咱們也會引入博客等其餘渠道來補充Roadmap中未能涉及的知識點。orm

  英雄帖

Google爲這個世界貢獻了Android這一奇葩,那麼咱們能作些什麼呢?咱們的理想是,圍繞深刻理解Android這一系列,編撰出國內最高品質的系列書籍,以饗讀者若是讀者是正在前沿拼殺的「攻城獅」,那麼咱們則甘願作及時爲您運送精神食糧的後勤兵!

主持人楊瀾有一句說得好:「原來我只佩服成功的人,如今我更尊敬那些正在努力的人」。咱們也盛情邀請那些已付出艱辛努力或正在努力,有熱情、技術,並樂於與人分享的朋友們加入到這個團隊裏來,共同爲「攻城獅」們作些實事!目前卷IIITelephony專題已有合適的後勤兵們正在爲之努力奮鬥,相信讀者不久未來能分享到他們經過奮鬥結出的碩果!

請有意的朋友們和咱們聯繫。

郵箱:楊福川 linux1689@gmail.com、鄧凡平 fanping.deng@gmail.com

                                              楊福川、鄧凡平

相關文章
相關標籤/搜索