没有Dagger2的Android Kotlin MVVM结构

时间:2018-03-06 09:41:16

标签: android mvvm kotlin

我可以使用MVVM实现应用程序,但不使用Dagger2吗?

似乎有很多mvvm示例包含了dagger2库,这让我感到困惑。

2 个答案:

答案 0 :(得分:2)

Dagger是一个依赖注入框架。虽然对于实现不同的体系结构方法很有用,但它很少是必需的组件。如果您想熟悉Dagger 2基础知识,我建议您article

Android上MVVM的一个很好的例子是architecture components库。

这是一个repository,其中有许多示例应用,从Basic Sample开始,不使用Dagger,而是使用Dagger和其他有用技术的更复杂的示例。

答案 1 :(得分:1)

MVVM - 它的架构模式,它完全不需要Dagger