android开发培训(如何自学安卓)
发布时间:2022-09-20 11:17
浏览量:16
你好,我是一名985的大学学生,自学安卓两年,完整的做过两个app左右,也带过几个想自学安卓的学弟做项目,目前可以算是独立安卓开发者了。
题主的问题我可以理解为“如何系统学习安卓”吧。
如果想要系统学习安卓,我觉得分为以下几个步骤
1.看书
以下书籍从简单到复杂:
《第一行代码(第二版)》
《Android编程权威指南》
这两本是我觉得有用,并且在工程实践中应用广泛的两本书,分类比较类似,第一个是中国人写的,比较接地气,更好理解。第二个讲解更加连贯,使用的语言也更专业一些,看完第一本看第二本收获会很大。
2.开发一个APP
其实看完第一个步骤的两本书,熟悉了四大组件,acticity、broadcast、service、content provider,UI基本设计,网络交互,异步,线程等等。
基本上比较基础的app已经可以独立完成了。但是这个时候写的东西其实很原始,没有架构,没有框架,写起来其实很累。但是没办法,不去写个复杂的,你就不会有进步。
这个时候我建议是写一个 查看不同城市天气 的app,运用的知识点最多,开源的api也比较多,功能单一,较好实现。
3.阅读官方api
google出的Android,它的英文原版api需要科学上网才可以看到,国内有中文翻译,但是翻译的其实并没有英文讲的通透,我建议有英语基础应该直接看官方的。实在不行就去看中文的。
然后按照api的指导,看看上一条提到的app能如何改进,看完你就懂了。api就是个字典,以后你再写功能就快了。
4.学习架构和框架
热门架构:MVP、MVC、MVVM
热门框架:RxJava、RxAndroid、OKhttp、Retrofit、Gson、Picasso等
以上我所提到的东西题主如果弄明白了,并可以运用到之前的app中对app进行重构,那你这一部分就完成了。
标签: