Sobes.tech
Junior — Middle

Kādi elementi veido korutīnu mehānismu?

sobes.tech AI

Atbilde no AI

Android (Kotlin) korutīnu mehānisms ietver šādus galvenos elementus:

  • CoroutineScope — korutīnu redzamības joma, nosaka dzīves ciklu.
  • Job — uzdevums, ko var atcelt, pārstāvot korutīnu.
  • Dispatcher — nosaka pavedienu vai pavedienu baseinu, kurā tiek izpildīta korutīna (piemēram, Dispatchers.Main, Dispatchers.IO).
  • Suspend funkcijas — funkcijas, kas var pārtraukt korutīnas izpildi bez pavediena bloķēšanas.

Piemērs:

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