2015年11月23日,鄙人在csdn发表了第一篇技术文章,掐指一算距今已有三年。遥想当年开写博客,只是为了总结经验同时分享出来,后来机缘巧合受到出版社编辑邀请并出了书,完全是无心插柳的结果。当初写作《Android Studio开发实战:从零基础到App上线》第一版前后花了一年多的时间,经过三审三校于2017年6月正式上市,其实这本书出来之时没能赶上好时候,从2017年开始App学习热潮被人工智能盖过,加上博主也不懂得营销,所以该书在京东上架三个月后也才仅仅67条评价。也许是因为本书介绍了许多实战项目,易上手且贴近实际,总之承蒙众多读者厚爱,三个月后此书销量逐渐看涨,迄今为止京东的当前评价已达3500多条。
当然本书的第一版难以避免留下了一些缺憾,包括但不限于:未能适配后面的Android系统版本、对新技术新理念的描述不够、实战案例尚缺一些流行App的实现、示例代码的注释偏少代码说明比较简略、个别知识点的编排不甚合理等等。虽然创作本身是一个挑战性巨大的任务,无法一次性完成得面面俱到,但是每当想起这些缺憾可能会影响读者的学习,笔者就常常觉得诚惶诚恐夜不能寐。在此期间,我也收到了部分热心读者的建议和反馈,于是开始查缺补漏,重新投入到第二版的修订工作,又经过一年多的辛苦劳动,修订完成的第二版终于在2018年11月顺利上市了。
第2版的图书,尽我所能把常用的、最新的技术都添加上了,一直到图书将要送去印刷厂之前还在努力修改。比如Android9于2018年8月发布正式版,Android Studio 3.2于2018年9月发布正式版,为了把最新版本的新特性及时呈现在读者面前,笔者利用国庆长假苦心研究,最终赶在印刷之前把Android9以及Android Studio 3.2的新功能加到了书稿之中。可以这么说,《Android Studio开发实战 从零基础到App上线(第2版)》是国内第一本基于Android9.0编写的安卓书籍,本书的附录源码也统统在Android9.0上验证通过,因此第2版的读者学到的就是目前最新的安卓开发。
第2版还着力描述了App开发的几个热门方向,例如物联网涉及的二维码、NFC、红外、蓝牙等,虚拟现实涉及的陀螺仪、三维图形、全景照片等,人工智能涉及的TTS、语音识别、语音合成等。另外还介绍了最新的科研成果,例如2018年完成北斗三号组网的北斗导航系统、2017年国家密码管理局大力推广的SM3加密算法等等。这些新技术在接下来的5G时代将会得到广泛应用,尤其值得读者重点关注。
第2版重新整理之后的实战案例也更加丰富了,除了上一版本的十几个实战项目之外,又对房贷计算器、万年历、影视播放器等开辟专门章节详细描述,另外新增了电商头部、应用超市、全景图库、矢量动画、电子书架等全新的项目。毫不夸张地说,只要读者学会了这些项目案例,就对常见App所用到的各项技术有了全面的理解。
第1版读者反馈最多的问题是代码注释不够,这个瑕疵在第2版中已经完全消除掉了。第2版在代码介绍方面大力改善,首先,对书中的代码全面添加注释,务求让读者看得懂、学得会;其次,针对Android不同系统之间的方法差异,分别说明每个版本的代码兼容处理;再次,在实战项目中,讲清楚每段代码的业务逻辑及其相互关系。有了全面详尽的注释说明,现在看第2版的图书,再也不会遇到看不懂代码的麻烦了。
除此之外,本书第2版还有更多改进之处,有待读者细细发掘。
若对本书内容有任何疑问,可加入QQ群进行咨询,群号是493199768
第二版源码的下载页面 https://pan.baidu.com/s/14NE2DD-frXxuDXUAlTfRaw
第二版配套ppt课件的下载页面 https://www.jianguoyun.com/p/DX7Y1J4QlP6kCBiUoIkD
作者:aqi00