Sobes.tech
Junior — Middle

Milyen alternatív könyvtárak léteznek a függőség injectionhez, hasonlóak a Koinhoz?

sobes.tech MI

Válasz az MI-től

Alternatívák a Koinhoz az Android függőség-injektálásához:

  • Dagger / Hilt — a Google hivatalos könyvtára, annotációkra és kódgenerálásra alapozva. Hatékony és skálázható DI-t tesz lehetővé.
  • Kodein — könnyű és könnyen használható DI keretrendszer Kotlin támogatással.
  • Toothpick — gyors és egyszerű DI keretrendszer scoping támogatással.

Hilt használatának példája:

@HiltAndroidApp
class MyApplication : Application()

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

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // a repository már injektálva van
    }
}