重生!进阶三部曲第一部《Android进阶之光》第2版 出版!(送多部签名书)
一开始不打算出《Android进阶之光》第2版,觉得意义不大,但是看到现在仍旧有很多人看《Android进阶之光》第1版,而里面的内容又有点过时了。还有Android进阶三部曲摆在书架上,《Android进阶之光》第1版显得是那么的突兀(因为书很高),有很多读者也跟我一样的感觉,说强迫症犯了,一看摆在书架上的书高低不同就很难受。《Android进阶之光》第2版为了解决这两个痛点就诞生了!
1.《Android进阶之光》第2版更新内容
1.开头加入Android进阶三部曲知识体系
2.新特性更新到Android 10
3.升级了部分第三方框架版本,比如OkHttp 4和RxJava 3
4.修订第1版的细节多达400余处。
5.全书大小变为和《Android进阶解密》一样大,页数由479页变为529页。
一直想在书中建立一个知识体系,但是凭借一本书是形成不了成规模的知识体系的,而Android进阶三部曲的全部出版打破了这一点。
这三本书初步形成了知识体系,即Android进阶三部曲知识体系。我在《Android进阶之光》第2版加入了序章,就叫:Android进阶三部曲知识体系,可以说是这三本书全部知识点的索引。《Android进阶之光》第2版并不是“单兵作战”,而是“集体作战”。所以在这里我就不单独介绍《Android进阶之光》的章节了,直接上Android进阶三部曲知识体系。
2.Android进阶三部曲知识体系
Android进阶三部曲知识体系分为三个部分,分别是Android应用开发、Android系统源码、Java和跨平台基础,现在以思维导图的形式对每个部分进行整理,也可以当做是对三本书内容的一个索引。
Android应用开发
这一部分的内容在三本书中均匀分布,毕竟Android进阶三部曲是写给应用开发的。这部分除了应用实践更注重每个知识点的原理。
Android系统源码
这一部分的内容主要集中在《Android进阶解密》《Android进阶指北》,内容都是应用开发需要掌握的。
Java和跨平台基础
这一部分的内容不算多,按严格意义来说这些内容并算是Android技术范畴内,但都是应用开发需要掌握的内容。
说到知识体系,那知识点之间必然是有着关联的,我们来看看Android进阶三部曲的关联章节。
3.Android进阶三部曲的关联章节
在《Android进阶解密》和《Android进阶指北》的大部分章节前都设有关联章节。比如本书的第三章 理解输入系统和IMS
再比如本书的第六章Java Binder原理,它的关联章节见图5:
很多章节并不是孤立的,而是关联的,这些知识点由点到面,组合在一起成为了Android进阶三部曲知识体系。
4.QA
针对一些读者关心的问题,我这里先做个回答。
熟读Android进阶三部曲会有什么效果?
Android进阶三部曲是专门为Android应用开发进阶和面试打造的系列图书,无论是进阶,还是去大厂面试(记得掌握好算法和基础),都会游刃有余。
Android进阶三部曲还会有后续嘛?
如果有时间的话还会有后续,但现在我发现很多人都喜欢看技术视频,我也得顺应潮流,因此推出了BATcoder,即Android进阶三部曲番外篇,会以视频+文字的形式对Android进阶三部曲的内容进行升级和拓展,虽然更新速度不快,但好歹也算是后续啊。
写书是不是很赚钱啊?
哈哈,问的有点跑题,但确实很多人好奇。这么说吧,我写了三本书,前两本都是畅销书(技术图书销量过万就算畅销了,毕竟大部分人看盗版pdf),就算三本书都畅销,赚的稿费也抵不过一个普通的付费专栏,更比不了那些视频课程,而我却花了四年的所有周末时间,从金钱角度来说,写书的投入产出比来说简直是太低了。如果想多赚点钱,不如多在职场发力,把绩效搞好升值加薪,如果你单纯想提升技术和影响力,倒是可以尝试下写书。
博客会继续更新吗?
最近有读者为我惋惜,说我的博客在业界也是排前几名的,很久不更新不就荒废了嘛。非常感谢读者的关心,现在我的博客也开始更新了,主题也换了,阅读体验比以前好太多了,另外博客包含了Android最强的原创知识体系,欢迎大家收藏和阅读。http://liuwangshu.cn/
5.送书
今天送10本书,从留言中抽取,大家聊一聊技术进阶相关的话题,不要跑题啊~ 中奖的我会在本文发布48小时以后直接回复你的留言,告诉你中奖了。中奖者要尽快联系我,先选书先得!留言只能精选展示200条,超出的留言仍旧能参与本活动。
送的书有:
《Android进阶之光》第2版 签名版 5本
《Android进阶指北》《Android进阶解密》签名版任选 3本
除此之外,还有何俊林的 《Android音视频开发》 签名版 2本
本活动截止日期为2021.4.6,过期不候啊。
如果你中奖了,或者想加我的微信,进入BATcoder技术交流群,扫描下方二维码就可以了。