初遇Android,大街小巷刚兴起智能手机。大部分人还在因为自己拥有一部了不起的诺基亚手机而沾沾自喜,有一群梦想着靠代码改变世界的人已经悄无声息的使用起了Android的手机。依稀还记得当时为了买魅族M9,自己跑遍了扬州大小的手机卖场。那是一种不足为外人道也的乐趣。

《第一行代码》是我从接触Android开发到今天以来,唯一买过的关于Android开发的图书。该书内容通俗易懂,适合各种等级的道友们作为修炼秘籍。全册共15章,每章都值得读者花一定的时间去阅读与理解。

第一章,开篇伊始简单的概述了Android的发(bei)展(cui)史,尔后介绍如何搭建开发环境,终于在这一版中使用Android Studio作为IDE,对于想学习Android开发的萌新来说说这是很友好的体验。照着书中的图例学习是一件快乐的事情,不信你可以尝试一下。安装好开发工具,即可跟着郭大侠一起开始创建编程届的神之项目——HelloWorld。紧接着,郭大侠手把手的教我们如何创建模拟器,最后运行项目,并对项目的每一部分进行介绍。

第二章,主要讲解Activity:探究其基本用法、跳转、生命周期、启动模式等知识点。这一章的知识是每个Android开发者都应该掌握的知识,当然书中对这些知识点做了相当好的诠释。作为不甘平庸的程序员掌握这些基础知识不在话下。学习完第二章内容,才算真正开始了Android开发之旅。

第三章,主要开始兜售各种UI控件和布局。学习完第三章的知识,我们就可以小小的嗨翻Android开发。先设计一个自己喜欢的app的Demo,想到这里自己就已经兴奋不已,毕竟不是每个人都会有机会开发app。

从第四章节开始,学习的知识点开始越来越发的有趣,例如:碎片、广播机制、数据持久化、使用通知、调用摄像头和相册、使用网络请求数据、多线程编程等。需要投入的时间和精力也是相应的增加了一些,不过书中都有很好的介绍和代码示例,想要掌握,也并非难事。

第十三章,介绍了很多进阶的知识,也是很实用的知识。比如:定制自己的日志工具、创建定时任务、Lambda表达式等。

第十四章,介绍了一款天气软件是如何生产出来的。

第十五章,详细的介绍了如何发布app到应用市场。

从原型到产品,最后上架到应用市场是一种怎样的心情?你想体验一下么?那可以选择Android作为平台,开始一场打怪升级的表演。讲一件糗事,我是一个神经比较大条的人。去年在开发app的时候,真的因为失误(手抖)差点删除了自己写了两个月的代码。那天我整个人都蒙圈了。一整天都在从回收站中寻找被我误删的项目文件,好在最终是拼凑齐了。要不然我还真不知道该如何解释这一切。

当app上架的瞬间,感觉所有的辛苦都是值得的。自己也会傻傻的念叨“原来一切是那么美好”!当然在美好到来之前,我们总是需要一本好书,像良师益友一样,指导我们学习专业知识。