Sobes.tech
Junior — Middle

Ի՞նչ այլ գրադարաններ կան կախվածությունների ներդրման համար, նման Koin-ին։

sobes.tech AI

Պատասխան AI-ից

Android-ի համար կախվածությունների ներմուծման Koin-ի այլընտրանքներ՝

  • 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 արդեն ներմուծված է
    }
}