自学Android开发三周小结

所属分类:Android | 发布于 2023-03-12

时间过得真快,转眼已经学习Android开发整整三个星期了,小结一下吧。

经过三个星期的学习,对android开发有了更多的了解,开发的语言选择的是Kotlin,界面使用的是Jetpack Compose。目前的成果是,基本上掌握了开发一个app所需要的大部分知识。目前开发的app已经完成了几个模块。这里总结一下知识点吧。

1、Jetpack Compose,声明式UI框架,掌握常用的几个控件就基本够用了。

2、Navigation,Android开发中必须要用到的一个库,用于控制页面跳转,包括掌握传递参数。

3、Hilt,依赖注入插件,在有的地方只有使用它才好使。其实现在都有点迷糊,不过能用了,以后有时间再总结使用方法吧。

4、DataStore,用于存储数据到本地,多看看别人的代码,基本上达到了好用的要求。

5、Retrofit,网络请求库,实现和后端接口通信的插件。

6、MVI,这是一个比较大的话题,怎么用MVI模式来开发app,要用好MVI的模式,必须要理解好单一数据来源和数据单向流动这两个概念。当掌握了这两个概念之后,不禁感叹,发明这个模式的人真是个天才。

7、状态管理,主要就是要掌握State和Flow这两个用法,作为一个Jetpack Compose First的项目,就不考虑使用livedata、databinding、rxjava等了,直接使用自带的State和Flow。

8、Lambda表达式,在Swift中,这个叫闭包表达式,由于有了Swift的经验,几乎没有看Kotlin关于Lambda表达式的介绍和使用方法,直接上手就用,感觉也没什么神奇的。

9、协程,Kotlin中的协程对应Swfit中的Concurrency,也叫并发编程,在用Swift和SwiftUI写ios项目的时候,自己没有用并发编程的写法,那个时候还不会,写android的时候,好像必须要用到这个,异步编程。

 

其它没什么总结的了,预计下周末第一个android版本就能开发出来了,加油吧,少年。

文哥博客(https://wenge365.com)属于文野个人博客,欢迎浏览使用

联系方式:qq:52292959 邮箱:52292959@qq.com

备案号:粤ICP备18108585号 友情链接