MVVM-Jetpack-Sample模块化安卓架构示例

组件化结构的 MVVM 架构项目,mvvm-jetpack-sample挺适合做参考或者二次开发。用的是Jetpack 全家桶,像LiveDataViewModelViewBinding这些都用上了,搭配Kotlin协程,响应也快,代码也简洁。

模块都能单独跑,你想拆着看业务逻辑也没压力,调试的时候方便。Koin用来做依赖注入,语法比 Dagger 简单多了,上手快。

还加了buildSrc管理版本号,用./gradlew dependencyUpdates一跑,就能知道有哪些依赖该升级,生成的report.txt也挺清楚,省得一个个点进官网查。

如果你正想搞个 MVVM 架构的安卓项目,尤其是带模块化的,推荐你下个 APK 试试,跑一跑更直观。或者直接对着目录结构和viewmodel实现看看,也能收获不少。

延伸看看这几个文章也不错:MVVM + Jetpack 架构的实践Jetpack MVVM 在 Wanandroid 项目中的优化实践Kotlin 与 Jetpack 示例,思路都比较实在,配合起来用更香。

如果你刚入坑 MVVM,或者想看点实际落地的代码,mvvm-jetpack-sample还挺值得一看的。

zip 文件大小:671.63KB