Skip to content

GenialSir/MvvmAndroidArchitecture

Repository files navigation

MvvmAndroidArchitecture

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

特性 Features

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

借鉴对应项目库地址

About

基于MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit5等框架搭建。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages