android - Koin vs Kodein - 依赖注入(inject)你更喜欢什么? Kotlin

标签 android dependency-injection kotlin kodein koin

你更喜欢 Kotlin 的 Android 依赖注入(inject)是什么?我已经开始使用 Kodein,但如果 Koin 更好,我不想浪费我的时间。

我已阅读此演示文稿 https://www.kotlindevelopment.com/koin-vs-kodein/由 Makery Kotlin Development 提供,非常好。

从该演示文稿中可以看出这些差异:

科登

  • 稳健
  • 大量功能
  • 很棒的文档
  • 更复杂的 API

Koin

  • 较小
  • 功能较少
  • 自然 API

Github 明星 Kodein 1164 与 1350 Koin


谢谢!!

最佳答案

由于我的项目很小,我更喜欢 Koin,因为它是轻量级库。它为来自 Android 架构组件的 VM 提供了一个很好的范围 API 和包装器。但是你应该知道 Koin 看起来像 Service Locator。

关于android - Koin vs Kodein - 依赖注入(inject)你更喜欢什么? Kotlin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51320512/

相关文章:

android - 操作栏菜单项的分隔线

android - 在谷歌地图上添加搜索工具栏,就像在原生 android 应用程序中一样

android - 如何使用 Builder 扩展 PlayerNotificationManager 以覆盖紧凑 View 控件 Exo player 2.14

android - 如何从 kotlin 中的 map 获取值?

kotlin - 如何将外部可调用成员函数添加到匿名对象?

android - 在首选项中,像使用 RingtonePreference 一样选择我的声音

android - 广播接收器中的唤醒锁获取问题

scala - Guice Multibinder 不适用于 Play 框架

c# - 为什么Autofac的用于动态实例化的隐式关系类型(Func <B>)遵守生存期范围?

c# - IMemoryCache 的依赖注入(inject)问题