-
java
众所周知Android的开发语言是java,所以想要开发出一个好的Android程序,好的java基础是不可缺少的。
对于没有任何语言基础或者学过一点C语言的同学,推荐下面的这个视频,这个视频按照天数来规定学习进度,把java基础分为了二十七天来讲,虽然录制时间有点久远,但不失为一个好的入门教程,可以根据天数来对比自己的学习进度。
对于喜欢看书的同学,我推荐下面三本书
这本书总体来说是一本新手向的书籍,虽然书中也不伐一些高阶技巧,但总体难度并没有那么高,适合新手入门使用。
Java编程思想(第4版) [thinking in java]
传说中的java圣经,每一个java/Android开发者都应该阅读经典,虽然书中有些部分已经过时,但总体来说仍是一部经典著作,适合在有java基础后作为进阶书籍阅读。
一本讲技巧与代码规范的书,适合在有了项目经验后阅读,第二版中有些东西也已经过时,好在英文第三版已经出版,推荐英语较好的同学阅读英文第三版。
可能在不就的将来中文第三版也会出版吧,谁知道呢 -
kotlin
2017年谷歌I/O大会上宣布kotlin成为官方推荐的开发语言。
除了Google和Oracle的纠纷造成的一部分原因,kotlin也确实是一门优秀且高效的语言,并且它基于JVM且能够与java无缝衔接,可以使使用java语言的Android开发者快速切换到kotlin,而且作为官方大力推荐的语言,很可能将来的Android程序都会慢慢过渡到kotlin开发。但是,在我发布这篇文章的这个时间段,国内绝大多数的Android程序都还是在用java,所以在java基础一定要打好。
-
老牌java编译器,大部分教程以及学校上课使用的编译器,所以一定要会用。
但是也仅限于学校里用了。同样也可以用来写Android代码,但是在Android Studio推出之后Google官方已经停止了对Eclipse的支持,所以,绝对不要使用Eclipse来开发Android。
-
现阶段最好用的java编译器,没有之一,绝大部分的java/Android开发者都在转向使用IDEA开发,Android的官方编译器Android Studio都是基于IDEA开发的,虽然软件本身是收费的,但是使用学生证可以申请免费使用。一定要会用。
-
谷歌官方钦定的Android开发工具,基于上面提到的IDEA,几乎所有的Android开发都在使用Android Studio,
虽然有很多坑,但是一定要会用。
由于Android是一个庞大的体系结构,所以市面上的书籍包括视频,对于新手来说都很不友好,有很多时候都不像java学习一样,能够明白为什么这样做,以及这样写怎么就不行。包括我在学习的时候很多时候都有这种困扰。对于这种情况,也没有太好的解决办法,只能说先记住这个地方这么写,等到以后代码量已经经验足够再回头看,就会感觉理所当然。
### 入门
-
Android开发视频教程(Java版 | 2017年最新录制)
这是我个人认为比较好的一套视频,~~可惜视频作者鸽了,再也没有更新过,~~整体开发流程比较贴合实际开发过程,编译器使用的也是Android Studio,算是比较新也比较好的,适合新手入门。
-
大家公认的Android新手首选书籍,但是只能说是相对来说最适合新手阅读的入门书籍,在阅读的时候也很容易出现我上面说的不知道在写什么的情况,这也是没有办法的事。
-
简介上为一本Android新手书籍,但是却包含很多高级技巧,如果你看《第一行代码》感觉不太好,也可以看这本书,不过内容需要筛选,作为一个初学者,这本书上有很多技巧是现阶段没有必要掌握的。
-
没看过,有看过的可以补充。
未完待续。。。。。。。。。