Sobes.tech
Back to questions
Junior — Middle
65

Какие есть альтернативные библиотеки для внедрения зависимостей, похожие на Koin?

Answer from AI

sobes.tech AI

Альтернативы Koin для внедрения зависимостей в Android:

  • Dagger / Hilt — официальная библиотека от Google, основанная на аннотациях и генерации кода. Позволяет создавать эффективный и масштабируемый DI.
  • Kodein — легковесный и простой в использовании DI-фреймворк с поддержкой Kotlin.
  • Toothpick — быстрый и простой DI-фреймворк с поддержкой scoping.

Пример использования Hilt:

@HiltAndroidApp
class MyApplication : Application()

@AndroidEntryPoint
class MainActivity : AppCompatActivity() {
    @Inject lateinit var repository: UserRepository

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // repository уже внедрен
    }
}