Sobes.tech
Junior — Middle

Aké prvky tvoria mechanizmus korutín?

sobes.tech AI

Odpoveď od AI

Mechanizmus korutín v Android (Kotlin) zahŕňa nasledujúce hlavné prvky:

  • CoroutineScope — oblasť viditeľnosti korutín, určuje životný cyklus.
  • Job — úloha, ktorú je možné zrušiť, predstavuje korutínu.
  • Dispatcher — určuje vlákno alebo skupinu vlákien, na ktorom sa korutína vykonáva (napríklad Dispatchers.Main, Dispatchers.IO).
  • Suspend funkcie — funkcie, ktoré môžu pozastaviť vykonávanie korutíny bez blokovania vlákna.

Príklad:

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