本文首發於微信公衆號「後廠技術官」html
你們久等了,這本書的出版簡直是太艱辛了,從2018年6月開始寫,2020年1月完稿,直到2020年9月纔出版,從開始寫到出版耗時2年多啊,具體緣由不想說了,都是淚啊,要不今年4月就出版了。 這本書是Android進階三部曲的第三部,書名叫《Android進階指北》,內容算是對前兩本的補充。其實我一直想在書中創建一個知識體系,可是憑藉進階之光和進階解密是造成不了成規模的知識體系的,而進階指北的出版將會打破這一點,三本書初步造成了知識體系,即Android進階三部曲知識體系。我在進階指北中的開頭加入了序章,就叫:進階三部曲知識體系,能夠說是這三本書所有知識點的索引,所以書名瓜熟蒂落的叫「進階指北」。 能夠看出,《Android進階指北》並非「單兵做戰」,而是「集體做戰」。因此在這裏我就不單獨介紹《Android進階指北》的章節了,直接上Android進階三部曲知識體系。 面試
Android進階三部曲知識體系分爲三個部分,分別是Android應用開發、Android系統源碼、Java和跨平臺基礎,如今以思惟導圖的形式對每一個部分進行整理,也能夠當作是對三本書內容的一個索引。算法
這一部分的內容在三本書中均勻分佈,畢竟Android進階三部曲是寫給應用開發的。這部分除了應用實踐更注重每一個知識點的原理。微信
這一部分的內容主要集中在《Android進階解密》《Android進階指北》,內容都是應用開發須要掌握的。markdown
這一部分的內容不算多,按嚴格意義來講這些內容並算是Android技術範疇內,但都是應用開發須要掌握的內容。oop
說到知識體系,那知識點之間必然是有着關聯的,咱們來看看Android進階三部曲的關聯章節。spa
在《Android進階解密》和《Android進階指北》的大部分章節前都設有關聯章節。好比本書的第三章 理解輸入系統和IMS 3d
再好比本書的第六章Java Binder原理,它的關聯章節見圖5:code
不少章節並非孤立的,而是關聯的,這些知識點由點到面,組合在一塊兒成爲了Android進階三部曲知識體系。orm
針對一些讀者關心的問題,我這裏先作個回答。
Android進階三部曲是專門爲Android應用開發進階和麪試打造的系列圖書,不管是進階,仍是去大廠面試(記得掌握好算法和基礎),都會遊刃有餘。
哈哈,問的有點跑題,但確實不少人好奇。這麼說吧,我寫了三本書,前兩本都是暢銷書(技術圖書銷量過萬就算暢銷了,畢竟大部分人看盜版pdf),就算三本書都暢銷,賺的稿費也買不了一輛奔馳A,本身算算也知道有多少錢,而我卻花了四年的全部週末時間,真的是累半死,身體也變差了不少。從金錢角度的投入產出比來講簡直是過低了。若是你想賺錢,千萬別寫書,若是你單純想提高技術和影響力,卻是能夠嘗試下。
目前已經在改《Android進階之光》第二版的稿子了,可是因爲本身身在996的公司,因此進度慢了一些。至於後續的圖書,如今不敢說,畢竟30多歲了,不免有不少俗事去面對和處理,時間愈來愈少了。
最近一年工做都很忙,博客沒有更新,可是我保證博客後續仍舊會更新,最近博客的主題換了,閱讀體驗比之前好太多了,你們能夠持續關注下。 liuwangshu.cn/
算是輕鬆了一點,畢竟三部曲的夢實現了,四年寫三本書帶來最多的不是技術成長,而是更加成熟了,會更清晰的認識本身和這個世界。 將來我仍是會繼續折騰,這只是個開始。
購買能夠去京東或者噹噹:
若是想得到更多的內容,能夠關注個人博客: liuwangshu.cn/
個人公號:後廠技術官