很高兴地告诉大家,《第一行代码 第3版》已经全书完稿了。
目前一切进展都比较顺利,稿件已经全部修订完成,正在进行排版,下一步会送至出版社审核并申请版号,如果一切顺利的话,预计会在明年的2~3月份印刷出版。
这次写第3版我并没有像写第1版时那样严格保密,而是早在去年的时候就已经透漏了这个计划,并在今年3月份的时候开始动笔,一直写到11月份才全书完稿。由于这次写新书的消息透漏得太早了,整个写作期间一直在被大家催来催去,同时也吊足了大家的胃口,这里先跟大家说声对不起:让你们久等了!
由于后面的进度我已经无法掌控,只能选择安心等待,那么今天我们来聊一聊别的东西,介绍一下新书中的大致内容,以及由大家共同选出《第一行代码 第3版》的封面。
首先来简单谈一谈新书中的内容吧,相信这也是很多朋友最关心的部分。
书如其名,《第一行代码 第3版》是《第一行代码》系列的续作,因此其依然继承了书中原有的知识架构体系,而并不完全是一本全新的书。但是我又觉得《第一行代码 第3版》可以称得上是一本全新的书,因为这次的改动实在是太大了。
我们都知道,在今年的Google I/O大会上,Android团队正式宣布了Kotlin First的战略思想,现在不管是官方文档还是官方教程,Android都在尽力地Kotlin化,替代Java只是时间的问题了。
不管你对Java是多么的情有独钟,胳膊始终是拧不过大腿的。因此这次《第一行代码 第3版》响应了Google的号召,将全书所有的代码和示例都使用Kotlin语言进行了重写。另外考虑到很多读者朋友之前可能并没有接触过Kotlin,在第3版中我特别加入了许多Kotlin语言方面的讲解,因此这更像是一本Android+Kotlin的综合技术书。
另外,在本书第2版出版后的3年时间里,Android操作系统也经历了8.0、9.0、10.0的飞速升级,还出现了诸如Jetpack、MVVM等全新的技术,第3版将这些内容全部涵盖了进去。毫不夸张地说,我几乎重写了整本书。
除此之外,第3版还首次加入了两个实战项目,内容将前所未有地充实。
关于新书的内容,我想介绍的东西其实还有很多,不过这次就先点到为指吧,因为这不是今天的重头戏,更多内容等下次找机会再向大家介绍。
那么终于要进入今天的重头戏环节了,由大家投票,共同选出《第一行代码 第3版》的封面!
其实早在2016年的时候我就搞过一次投票选封面的活动,《第一行代码 第2版》的封面就是由大家共同选出的。想考古的朋友可以去阅读这篇文章 《第二行代码》封面由你来定!
这种优良传统当然要继续延续下去了,所以我们这次依然使用投票的方式来选出《第一行代码 第3版》的封面。
经过和封面设计师的仔细商讨,最终我挑选出来了两个版本来让大家选择,这两个版本我都很满意,就看你更喜欢哪一款了。
1. 蓝色版
有腰带封面:
无腰带封面:
这个版本是非常有寓意的一个版本,因为第1版使用的是红色封面,第2版使用的是绿色封面,第3版如果使用蓝色封面的话,正好就把RGB三元色都凑齐了。当然,选封面不光要看寓意,还要看实际效果好不好看,所以请根据你自己的实际喜好来进行选择,如果你喜欢这个封面,请投它一票。
2. 橙色版
有腰带封面:
无腰带封面:
橙色版本其实在3年前的投票选封面活动中曾经出现过一次,并且也是我个人更加钟意的一个版本。不过最终《第一行代码 第2版》并没能使用这个封面,而是遵从投票结果使用了绿色封面,成为了我个人小小的遗憾。那么这次第3版的封面我再次将它挑选了出来,如果你喜欢这个封面的话,请投它一票。
最终选票最多的版本将会成为《第一行代码 第3版》的正式封面,希望大家都能踊跃参与进来。投票截至时间是明晚8点钟。
另外,我还发现了一个非常偶然的彩蛋。不知你有没有留意过,Kotlin的Logo正是由蓝色和橙色这两种颜色组成的,真是无巧不成书呀。
推荐阅读:
总是听到有人说AndroidX,到底什么是AndroidX?
欢迎关注我的公众号
学习技术或投稿
长按上图,识别图中二维码即可关注