您现在所在的位置:>首页 > 生活 > 正文
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进行重构,那你这一部分就完成了。

标签:
剥石榴的方法(如何快速剥石榴的方法,简单剥石榴的窍门技巧 白塞氏病症状(什么症状是白塞氏病) 理性和感性的区别(如何区分一个人是理性和感性的) 趵突泉的由来(济南饮虎池的由来是什么) 2018年立秋时间(今天是8月8号立秋,都说立秋以后早晚凉快,中午 央视呼吁禁止虐动物尽快立法(如何看待央视呼吁禁止虐待动物尽 男英文名大全(什么英文名字好听(男)) 北京摄影学校(北京哪家摄影学校好) 打通任督二脉的好处(所谓的打通仁督二脉是怎么一回事儿) 军训用什么防晒霜(军训买什么防晒霜好)