一个基于 MVVM + Kotlin + Hilt + Retrofit2 + Coroutines + Kotlin Flow 搭建的 Android 应用架构模板,包含网络层封装、数据状态管理、依赖注入、通用基类、统一错误处理以及 mockK + Espresso +
Junit5 测试环境,适合作为中小型项目架构基础。

- ✔ MVVM 架构
- ✔ Hilt 依赖注入(Module、ViewModel 注入)
- ✔ Retrofit2 + OkHttp3 网络封装、统一错误处理
- ✔ Coroutines + ViewModelScope 异步与生命周期自动管理
- ✔ Kotlin Flow / StateFlow 响应式数据流
- ✔ Mqtt 协议支持
- ✔ 可扩展的仓库层结构(Repository)
- ✔ mockK + JUnit5 单元测试支持
- ✔ Espresso UI 测试模板
- ✔ 清晰规整的目录结构,支持团队协作开发