【发布时间】:2020-11-13 16:18:03
【问题描述】:
我希望将我的 Android 应用程序中使用的第三方库的数量保持在绝对最低限度。
我开始使用Dagger2,然后切换到Koin。
Koin 比Dagger2 有了很大的改进。
Koin 具有内置的 ViewModel 支持,不需要为 Workers 提供任何“额外”的东西。
Koin 让您可以毫不费力地在任何地方注入任何东西,非常棒。
在 Android Hilt 公告中,我完成了一次评估以评估它,因为它会减少我对 3rd 方库的依赖。
在完成我的钉钉工作后,我不明白为什么有人会使用 Hilt。
例如:
对于 Koin 注入 Worker 我让工作人员实现 KoinComponent,对于 Hilt 注入工作人员我需要禁用默认的 WorkerManager 初始化,并使用两个注释@WorkerInject & @Assisted.
我错过了什么吗?
【问题讨论】:
标签: android koin dagger-hilt