Dagger2Kotlin示例项目
Dagger2 的 Kotlin 示例项目,蛮适合刚上手依赖注入的同学练练手。用的还是比较经典的搭配:Dagger2 + Retrofit + RxJava2,配上 MVP 架构,思路清晰,改造扩展也方便。
生产代码+测试写得比较规范,像 build.gradle
的依赖配置,版本用的是 2.9
,虽然不是最新版,但胜在稳定,还蛮适合教学用的。测试这块也上了 JUnit、Mockito、HakoCo(测试范围),对写单元测试比较友好。
你要是刚开始研究 Dagger2,建议先从这个项目下手,基本的注入方式、组件关系、作用域配置都能学到,而且搭配实际业务场景比死记 API 好理解多了。顺手还能学点 Retrofit 和 网络通信封装 的写法,一箭三雕哦。
相关的内容也挺多,像Kotlin + MVP 架构结合 Dagger2、Dagger2 在 Kotlin 项目的实际配置这些文章都可以搭配着看看。
如果你正准备搭一个干净利落的项目骨架,不妨把这个示例项目 clone 下来琢磨琢磨,顺手还能做个脚手架模板,多省事。
Dagger2-master.zip
预估大小:79个文件
Dagger2-master
文件夹
.travis.yml
785B
gradlew.bat
2KB
gradlew
5KB
gradle.properties
782B
app
文件夹
proguard-rules.pro
668B
src
文件夹
test
文件夹
resources
文件夹
...
2.88MB
文件大小:
评论区