MVVM-Jetpack-Sample模块化安卓架构示例
组件化结构的 MVVM 架构项目,mvvm-jetpack-sample挺适合做参考或者二次开发。用的是Jetpack 全家桶,像LiveData
、ViewModel
、ViewBinding
这些都用上了,搭配Kotlin和协程,响应也快,代码也简洁。
模块都能单独跑,你想拆着看业务逻辑也没压力,调试的时候方便。Koin用来做依赖注入,语法比 Dagger 简单多了,上手快。
还加了buildSrc管理版本号,用./gradlew dependencyUpdates
一跑,就能知道有哪些依赖该升级,生成的report.txt
也挺清楚,省得一个个点进官网查。
如果你正想搞个 MVVM 架构的安卓项目,尤其是带模块化的,推荐你下个 APK 试试,跑一跑更直观。或者直接对着目录结构和viewmodel
实现看看,也能收获不少。
延伸看看这几个文章也不错:MVVM + Jetpack 架构的实践、Jetpack MVVM 在 Wanandroid 项目中的优化实践、Kotlin 与 Jetpack 示例,思路都比较实在,配合起来用更香。
如果你刚入坑 MVVM,或者想看点实际落地的代码,mvvm-jetpack-sample还挺值得一看的。
671.63KB
文件大小:
评论区