1. 说明
此学习方案基于《第一行代码》,目的是指导大家系统的便捷的入门Android开发,所以书中部分知识点没有做要求,其实没必要全部学完了再去做开发,可以学一部分,然后实践中继续学习。首先介绍《第一行代码》,作者是郭霖,这本书在发行第一版后,短短两年内,就成了国内最畅销的Android技术书,很适合初学者入门。现在本书最新版本为二,基于Android7.0系统写作,书中使用的Android Studio(AS)开发工具版本为2.2,现在的AS已经更新至3.2,你如果安装的是最新版AS,那么使用上会与以前版本稍有不同,书上代码还是可以用的,但部分会报错,具体问题到时候看看他的错误报告,英语好的看懂报告可以自己改,差的根据错误报告百度下就行。使用该书可以不需要任何Android基础,但一定需要Java基础,但此书没有讲java基础知识,如果java基础差,请自行补。下面我会对每一个阶段中需要注意的地方做一个说明,但不会细致考虑到没一点,有什么问题你先自己百度找解决方案,自己不能解决就去问高年级前辈。最后说明,我的水平有限,仅做参考,知乎CSDN等论坛有大把更好的。
2. 具体安排
《第一行代码》学习规划 |
|
阶段 |
内容 |
第一阶段 |
第一章——开始启程,你的第一行Android代码 |
第一阶段 |
第二章——先从看到的入手,探索活动 |
第一阶段 |
第三章——软件也要拼脸蛋,UI开发的点点滴滴 |
|
|
我认为前三章可以做第一阶段,1.3小节创建你的第一行代码,其中1.3.2启动模拟器,其实你可以使用真机来做测试,关于真机运行,请看第八章8.1小节,喜欢用模拟器的话,网上有一款夜神模拟器,我没用过,你们可以试试;1.3.4和1.3.5会系统的介绍下Android项目目录的结构,你一开始可能看的不是很懂,毕竟才接触,没关系,以后总是会遇见,先眼熟吧。2.2、2.3和2.4很重要。第三章是讲UI的,其实10月份物联网现场技能比赛,UI设计没必要设计的很好看,所以不要去纠结UI的美观,但其他的比赛还是UI好看点吧,3.2、3.3和3.5很重要。
你第一阶段完了,就可以做做单机简易版的小应用玩玩了。
第二阶段 |
第八章——丰富你的程序,运用手机多媒体 |
第二阶段 |
第九章——看看精彩的世界,使用网络技术 |
第二阶段的第八章,不做过多要求,平时开发中可能会用到,所以看看。第九章我认为比较重要,因为你想从单机版应用到联网,那么得学学了,9.5是一个实践项目,可以跟着做做。
第二阶段学完后,你差不多可以脱离书本,去通过做做小项目和参加比赛继续学习了,遇到问题百度加问实验室前辈。但你还是有很多缺陷的,因为Android你只学了些基础,五大组件也只学了activity一种,没有设计模式的思想。这些都是你接下来要学习的,也就是第三阶段。
第三阶段 |
第六章——数据存储全方案,详解持久化技术 |
第三阶段 |
第五章——全局大喇叭,详解广播机制 |
第三阶段 |
第七章——跨程序共享数据,探索内容提供器 |
第三阶段 |
第十章——后台默默的劳动者,探索服务 |
第三阶段 |
第四章——手机平板要兼容,碎片 |
这些章节稍微有点难度了,短时间难看懂很正常,多做多想吧,要是实在看不懂,等你以后大三接触专业课时反过头再看看,会容易懂很多。以后想靠安卓开发吃饭,还是好好学习这些。
第四阶段 |
剩下章节 |
1.以上每个阶段,都不要只知道看书,一定要多敲代码多想。
2.其实你学到第二阶段就差不多可以去参加省物联网比赛了,拿些基础分还是可以的,不行你找以前参加过得看看往年的题目。
3.感觉《第一行代码》有点小贵,其实可以买二手的,二手便宜点。