MVVM LiveData DataBinding Kotlin示例项目
MVVM 架构的 Android 项目你接触过不少,但这个mvvm_livedata_databinding_kotlin
项目真挺适合用来练手的。用的是 Kotlin 写法,代码简洁清晰,搭配上LiveData
和Data Binding
,逻辑和 UI 解耦得舒服。
ViewModel负责数据和业务逻辑,LiveData来做数据驱动,配合@{}
在 XML 里就能实现 UI 的自动刷新。比如你在Activity
里根本不用写多少 UI 更新的代码,响应也快,结构也清晰。
Repository层也有封装,像网络求、Room 数据库这些都整理得比较规整,学习成本不高,适合想学 MVVM 套路的同学试着拆一拆、搭一搭。
另外,Kotlin 的写法还用了不少小技巧,比如高阶函数
和扩展函数
,代码还挺现代的。哪怕你现在项目里还在用 Java,看这个也能学到不少好思路。
如果你刚开始接触 MVVM,或者想找个能跑的项目理解LiveData
和Data Binding
怎么配合 ViewModel 用,那这个项目真的还蛮推荐的。跑一遍,改一改,再照着加点功能,快就能上手了。
157.58KB
文件大小:
评论区