我可以使用MVVM实现应用程序,但不使用Dagger2吗?
似乎有很多mvvm示例包含了dagger2库,这让我感到困惑。
答案 0 :(得分:2)
Dagger是一个依赖注入框架。虽然对于实现不同的体系结构方法很有用,但它很少是必需的组件。如果您想熟悉Dagger 2基础知识,我建议您article。
Android上MVVM的一个很好的例子是architecture components库。
这是一个repository,其中有许多示例应用,从Basic Sample开始,不使用Dagger,而是使用Dagger和其他有用技术的更复杂的示例。
答案 1 :(得分:1)
MVVM - 它的架构模式,它完全不需要Dagger