前沿
当前架构基于dagger-hilt、hvvm-habit整合。
后面还会整合aac框架中的代码
所以我只是一个代码搬运工。
架构思路
当前项目采用模块化开发,四个模块app、data、mvvmhabit、resource。
- app是宿主模块,并且存放view+viewmodel;
- data是数据层,主要在仓库中获取数据;
- mvvmhabit:一些基础类,和工具类;
- resource:所有的资源存放在当前模块中,但是使用要谨慎,命名要确定独一无二,否则资源容易被替换。
确认一件事情,dagger支持模块化开发。当前dagger版本是2.38.1,因为我对当前版本源码深入学习过,用起来感觉安全感高点。