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