Sobes.tech
Junior — Middle

Ce elemente fac parte din mecanismul corutinelor?

sobes.tech AI

Răspuns de la AI

Mecanismul de corutine în Android (Kotlin) include următoarele elemente principale:

  • CoroutineScope — domeniul de vizibilitate al corutinelor, definește ciclul de viață.
  • Job — o sarcină care poate fi anulată, reprezintă o corutină.
  • Dispatcher — determină firul sau grupul de fire pe care rulează corutina (de exemplu, Dispatchers.Main, Dispatchers.IO).
  • Funcții Suspend — funcții care pot suspenda execuția corutinei fără a bloca firul.

Exemplu:

fun loadData() = CoroutineScope(Dispatchers.Main).launch {
    val data = withContext(Dispatchers.IO) { fetchDataFromNetwork() }
    updateUI(data)
}