没有Dagger2的Android Kotlin MVVM结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没有Dagger2的Android Kotlin MVVM结构相关的知识,希望对你有一定的参考价值。

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

似乎有这么多的mvvm例子包括dagger2库,它让我感到困惑。

答案

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

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

这是一个带有大量示例应用程序的repository,来自Basic Sample,没有使用Dagger到Dagger和其他有用技术的更复杂的例子。

另一答案

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

以上是关于没有Dagger2的Android Kotlin MVVM结构的主要内容,如果未能解决你的问题,请参考以下文章

dagger2 和 kotlin 的 Android 单元测试问题

Android kotlin 使用Dagger2报错 InvocationTargetException 不能生成DaggerXXComponent

Kotlin + Dagger2:不能在没有 @Inject 构造函数或 @Provides- 或 @Produces-annotated 方法的情况下提供

Android Kotlin:错误未解决参考:DaggerAppComponent

Dagger2 Qualifier 不适用于 Kotlin?

Dagger2 + Kotlin:lateinit 属性尚未初始化