關于我們
書單推薦
新書推薦
|
Android進階指北 本書是一本Android進階圖書,結合《Android進階之光》和《Android進階解密》兩本書介紹的知識,一同建立起Android應用開發(fā)進階知識體系。全書共分13章,主要從3個方面來組織內容:(1)Android應用開發(fā)所需要掌握的系統(tǒng)源碼知識,包括系統(tǒng)源碼的下載、編譯、調試,包管理機制,輸入系統(tǒng),Native Binder,Java Binder;(2)應用開發(fā)必需的知識點,包括Groovy基礎、Gradle核心思想、Gradle的Android插件、Android Jetpack架構組件;(3)與跨平臺開發(fā)相關的知識點,包括跨平臺技術演進、Dart基礎、Flutter基礎。 適讀人群 :本書適合有一定基礎的Android應用開發(fā)工程師和對Android系統(tǒng)源碼感興趣的讀者閱讀。 1.Android進階三部曲是專門為應用開發(fā)進階和面試打造的系列圖書,共同構建Android進階三部曲知識體系。 2.本書是Android進階三部曲第三部,暢銷書《Android進階之光》《Android進階解密》 作者又一力作! 3.本書主要內容:系統(tǒng)源碼的下載、編譯、調試,Binder原理,PMS/IMS,Gradle核心思想,Jetpack架構組件,F(xiàn)lutter等。 4.本書適合有一定基礎的Android應用開發(fā)工程師和對Android系統(tǒng)源碼感興趣的讀者閱讀。 前言 為什么寫這本書 Android進階三部曲包括《Android進階之光》、《Android進階解密》和《Android進階指北》,寫這本書的原因和前兩本書有些關聯(lián),主要有以下幾點: (1)我一直想建立一個知識體系,但是《Android進階之光》和《Android進階解密》不能形成具有一定規(guī)模的知識體系,而本書的出版將會打破這一點,三本書初步形成了知識體系,即Android進階三部曲知識體系。 (2)目前市面上的關于Android系統(tǒng)源碼分析的書大多不是專門為應用開發(fā)編寫的,而本書中的系統(tǒng)源碼分析是專門為應用開發(fā)編寫的。 (3)目前市面上的關于Android應用綜合類進階的圖書很少,2017年有《Android進階之光》,2019年有《Android進階解密》,2020年我仍要貢獻出自己的力量。 (4)目前市面上的關于Android源碼分析類的圖書大多基于Android 6.0之前的版本,需要有一本書來對更新版本的系統(tǒng)源碼進行分析。 (5)《Android進階之光》和《Android進階解密》覆蓋的知識點還遠遠不夠,我希望這本書能覆蓋更多的知識點,讓更多的人受益。 本書內容 本書共分13章,各章內容簡介如下。 √第1章介紹系統(tǒng)源碼的下載、編譯、調試,帶領讀者走進Android系統(tǒng)源碼的世界。 √第2章介紹包管理機制和PMS,PMS是Android應用進階所需要了解的三大MS(Manage Service,管理服務)之一,三大MS分別為AMS、WMS和PMS。 √第3章介紹輸入系統(tǒng)和IMS,IMS是除三大MS之外,應用開發(fā)人員所需要掌握的知識。 √第4章介紹IPC機制,為講解Binder原理進行鋪墊。 √第5章介紹Native Binder原理,掌握這一章的內容可以深入理解Java Binder原理。 √第6章介紹Java Binder原理,包括Binder類的注冊、JavaBBinder原理、Java Binder架構。 √第7章介紹Groovy基礎,為講解Gradle進行鋪墊。 √第8章介紹Gradle核心思想,為講解Gradle的Android插件進行鋪墊。 √第9章結合第7章和第8章的內容,講解Gradle的Android插件。 √第10章介紹Android Jetpack架構組件,包括Lifecycle、LiveData、ViewModel的使用方法和原理。 √第11章介紹跨平臺技術演進。 √第12章介紹Dart基礎,為講解Flutter基礎進行鋪墊。 √第13章介紹Flutter基礎。 本書特色 (1)Android進階三部曲是目前市面上少有的成知識體系的源碼分析類圖書。 (2)本書的知識點自成體系并且環(huán)環(huán)相扣,但每一章節(jié)都或多或少與本書或者系列圖書的其他章節(jié)有所關聯(lián)。 (3)本書中的Android系統(tǒng)源碼分析都是針對應用開發(fā)來編寫的。 (4)本書是目前市面上少有的介紹Android新技術的圖書。 讀者對象 作為Android進階三部曲的第三部,本書的深度要深于《Android進階之光》,本書適合以下讀者閱讀。 √有一定基礎的Android應用開發(fā)工程師。 √對Android系統(tǒng)源碼感興趣的讀者。 致謝 感謝本書的責任編輯付睿,她在CSDN博客上發(fā)現(xiàn)了我,并積極推動本書的出版進度,使得本書能夠及時出版。感謝所有關注我的朋友們,你們的鼓勵和認可為我寫書及寫博客帶來了動力。 勘誤與互動 本人雖已竭盡全力,但書中難免存在不足之處,歡迎大家向我反饋,我也會在獨立博客和CSDN博客中定期發(fā)布本書的勘誤信息。 劉望舒,Android技術專家,Android進階三部曲《Android進階之光》 《Android進階解密》 《Android進階指北》作者,電子工業(yè)出版社博文視點2017、2018、2019年度優(yōu)秀作者。CSDN知名博主,榮獲CSDN 2018年度博客之星稱號。GDG Devfest、Droidcon、安卓巴士開發(fā)者大會、全球移動開發(fā)者大會的特邀演講嘉賓或出品人。曾在多個知名大廠任職,目前就職于某大型互聯(lián)網(wǎng)公司,擔任技術負責人,負責管理和架構相關工作。 目錄
你還可能感興趣
我要評論
|