没有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