本文作者:Tikitoo
本文出处:http://tikitoo.me/2015/08/23/android-developer-tutorial/
之前在知乎上回答的问题——《初学者学习 Android 开发,有什么好网站推荐?》,就挑了一些大家公认比较好的资源,所以今天就把它整理成博客了,再好好整理一些好的资料分享给大家。其实我觉得,相对于稍微有点经验的人来说,初学者更需要指导,因为初学者没有好的知识体系,所以会走不少弯路,所以我就以我的经验,和在微博,论坛上大家公认的资料整理出来,也希望能帮到大家。
Java
O’Reilly:Head First Java(中文版)
Mars 的Java4Android
其实我倒觉得,初学者可以读一些浅显易懂的书,在以后的学习中,可以再加以巩固,可以读一些深一点的书。
Android 书籍
郭霖《第一行代码》
Brian Hardy,Bill Phillips《 Android编程权威指南》
这两本特别适合初学者开入门的。不管是我自身还是从论坛,微博上,对它们的评论都不错。
Android 教程
Android 官方入门指南
序言 | Android官方培训课程中文版(v0.9.4)
Home · codepath/android_guides Wiki · GitHub
对于教程,我的观点是能读官方,就不要读其他,第二个是官方指南的中文版,算是中文翻译中比较好的了。
而Codepath 的入门指南,也可以和官方相比,也是不逊色的,相比较官方的,它的教程更具有实战意义,每一个都是一个小Demo,做完会让你很有成就感。
Android 视频
Mars——Android 开发视频教程
黎活明——8天快速掌握Android视频
慕课网——Android 开发视频
极客学院——Android开发,安卓开发教程
这些你都不知道,就有点孤陋寡闻了。
Android 开发工具
inferjay/AndroidDevTools
对于不能科学上网来说,可以使用这里提供的国内镜像来下载各种开发工具和SDK。
Android Studio
如果之前还有纠结的话,那么现在你还不使用Android Studio,就说不过去了。Bug 也变得少了,性能优化,版本迭代也特别快。对于以前没有使用过AS 的人来说,当然学习曲线也是比较陡峭的。我推荐两篇文章可以来入门,以后遇到的问题,可以到时候来搜索解决。
Stormzhang – Android Studio系列教程
Tikitoo – Android Studio 入门指南
Android 开源App
Search Android – Google Samples
谷歌官方会经常推出一些Android 新技术的Demo,比如每年的IO App 等等。
Android Apidemos
下载SDK 之后,会在 /samples/ 中查看系统自带的好多Demo。
有没有适合 Android 开发初学者的 App 源码推荐?
知乎上有好多大牛推荐的,也可以值得关注一下,找到适合自己的来练练手。
Android 学习经验分享
还有一些大牛对入门者的入门文章,我觉得对于初学者来说,会避免不少弯路。
StormZhang – Android学习之路
Tikitoo – 我是如何自学Android,资料分享
Drakeet – 我推荐的 Android 基础学习路线
futuriceandroid-best-practices – Github
总结
作为一个程序员,学会科学上网应该是一种本能,这样就会减少很多不必要的麻烦。
要善于利用搜索引擎,StackOverflow。使用英文关键词搜索,你遇到的99% 的问题,别人都会遇到。
要时刻关注Android 的最新动态。比如Android 的官方博客,还有各种Android Weekly,在微博,知乎关注一些Android 牛人,看他们分享的东西和回答的问题,要让自己与时俱进,才不会被淘汰。
加一些QQ 群,有不会可以问问,相互交流。
Alway Be Coding。当敲的代码多了,你的能力才能慢慢提升,切忌眼高手低。