自学android开发当中,但不知道怎么系统的学习,请各位大神帮帮忙,帮我明确一下android开发的学习过程。如果能附带学习视频或资料的话就更好啦,感激不尽??


个人学习路径

没有java基础,就先去学习java

学校的java教材:

有了java基础后,就可以开始学习Android开发啦 (?^o^?) 入门推荐:

通俗易懂,入门教程。但这本作为入门还有部分知识没有涉及,所以再读另外一本作为补充:

这样基础知识基本就涉及完了。(〃?ω?)现在想要进阶? (ˊωˋ*) ?请看下面:这本《艺术探索》就稍微抽象点了,涉及一些原理的讲解,结合部分Android源码,有助于进一步理解Android系统的机制。(゜ロ゜) 什么,这本进阶你也看完了?!好吧继续看下一本:

这本《系统源代码情景分析》更偏向底层了,想要进一步深入学习,就看它吧。

============我是分割线===============

另外,kotlin已经作为Google Android开发的官方语言了,外面很多公司也对kotlin的掌握有要求了。所以尽早开始学习kotlin吧,未来Android开发的趋势。

另附Android知识图谱


谢邀,我也不知道你怎么会发邀请到我的,实在的,怎么也轮不到我这个一言不发的吃瓜群众啊。。。。。。

确实是入门到放弃,你可以从《第一行代码》开始,既然这么多的人推荐,那么肯定是有价值的,此时你可以去应用市场独立的去仿写一个app,周期大约一个月,用MVC写出涉及安卓基础全面的一个爱啪啪

此时,你应该已经能熟练使用三方库,这个时候你可能需要一些进阶来完善你的整个安卓技术体系,比如《安卓开发艺术探索》,这个时候你可以开始关注新的技术,MVP+Rxjava2+Dagger2+Retrofit+RxCache,这样的标准开始写第二个爱啪啪。

此外,可能需要开始研究安卓UI动画,性能效率,组件化,插件化,以及热修复

github上有很多完整的开源项目,可以去查看学习。

适当关注些业界知名公众号,比如郭神,鸿扬,码个蛋啥的~

PS: 我也比较水,目前也只能这个水平,并不能给予太多细节或者成功的经验

因为最近大数据吵得如火朝天,很多人确实从入门到放弃了。。。。。。你这个标题。。确实没错~

我也是新手,大佬们可以随意指教,同时祝好运~


Android?没前途了,学点别的吧,比如小程序。。。


入门的话我是《第一行代码》入门的,不过也仅限于入门了( ˙?˙ ),然后就是照著书打例子,然后理解了后自己再不看书打一遍,最好给自己先定一个小目标,比如这本书学完之后我要做出一个什么什么样的小应用,比如五子棋贪吃蛇什么的。好像现在android鼓励开发者使用kotlin语言开发,要是JAVA不好也可以试试学kotlin,这个语言前景还是很大的,android studio就支持kotlin,还可以和JAVA一键转换,挺方便的

自学Android的话,不建议上来就抱著厚厚的书来看,其实Android也没有什么书是值得推荐的。不知道你的Java如何,如果Java不行的话,先去学习Java,Java的书籍可以看别人的推荐,这个超多。学习Java还不涉及Android开发。让别人推荐Android书籍,别人推荐的要么是Java原理,要么就是Android菜鸟入门,对你自学Android初期帮助不大,我推荐两个网站,你可以去看看,1,GoogleStudyJams,这个里面会有各种规范的教程及交流,从基础开始,重点是对规范很重视!2,Android官方培训课程中文版(v0.9.7),这个是官方文档中文版,你英文如果可以的话也可以找英文的文档看,这个应该是最规范的学习文档了。

作为一名开发者,我觉得现在的Android开发人员整体质量确实不高,对规范的掌握和自我约束都有待提高,这点和iOS比有一定差距,很痛心。所以希望每一名Android开发人员都能从开始就对自己严格要求,共勉!


推荐阅读:
相关文章