如何自学安卓?

9158APP 959 0

你好,我是一名985的大学学生,自学安卓两年,完整的做过两个app左右,也带过几个想自学安卓的学弟做项目,目前可以算是独立安卓开发者了。

题主的问题我可以理解为“如何系统学习安卓”吧。

如果想要系统学习安卓,我觉得分为以下几个步骤

1.看书以下书籍从简单到复杂:

《第一行代码(第二版)》

《Android编程权威指南》

这两本是我觉得有用,并且在工程实践中应用广泛的两本书,分类比较类似,第一个是中国人写的,比较接地气,更好理解。第二个讲解更加连贯,使用的语言也更专业一些,看完第一本看第二本收获会很大。

2.开发一个APP其实看完第一个步骤的两本书,熟悉了四大组件,acticity、broadcast、service、content provider,UI基本设计,网络交互,异步,线程等等。

基本上比较基础的app已经可以独立完成了。但是这个时候写的东西其实很原始,没有架构,没有框架,写起来其实很累。但是没办法,不去写个复杂的,你就不会有进步。

这个时候我建议是写一个 查看不同城市天气 的app,运用的知识点最多,开源的api也比较多,功能单一,较好实现。

3.阅读官方apigoogle出的Android,它的英文原版api需要科学上网才可以看到,国内有中文翻译,但是翻译的其实并没有英文讲的通透,我建议有英语基础应该直接看官方的。实在不行就去看中文的。

然后按照api的指导,看看上一条提到的app能如何改进,看完你就懂了。api就是个字典,以后你再写功能就快了。

4.学习架构和框架热门架构:MVP、MVC、MVVM

热门框架:RxJava、RxAndroid、OK等

以上我所提到的东西题主如果弄明白了,并可以运用到之前的app中对app进行重构,那你这一部分就完成了。

标签: android教程

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~