MVVM LiveData DataBinding Kotlin示例项目

MVVM 架构的 Android 项目你接触过不少,但这个mvvm_livedata_databinding_kotlin项目真挺适合用来练手的。用的是 Kotlin 写法,代码简洁清晰,搭配上LiveDataData Binding,逻辑和 UI 解耦得舒服。

ViewModel负责数据和业务逻辑,LiveData来做数据驱动,配合@{}在 XML 里就能实现 UI 的自动刷新。比如你在Activity里根本不用写多少 UI 更新的代码,响应也快,结构也清晰。

Repository层也有封装,像网络求、Room 数据库这些都整理得比较规整,学习成本不高,适合想学 MVVM 套路的同学试着拆一拆、搭一搭。

另外,Kotlin 的写法还用了不少小技巧,比如高阶函数扩展函数,代码还挺现代的。哪怕你现在项目里还在用 Java,看这个也能学到不少好思路。

如果你刚开始接触 MVVM,或者想找个能跑的项目理解LiveDataData Binding怎么配合 ViewModel 用,那这个项目真的还蛮推荐的。跑一遍,改一改,再照着加点功能,快就能上手了。

zip 文件大小:157.58KB