Sobes.tech
Junior — Middle

Millised elemendid moodustavad korutiini mehhanismi?

sobes.tech AI

Vastus AI-lt

Android (Kotlin) korutinitehnoloogia hõlmab järgmisi põhielemente:

  • CoroutineScope — korutinite nähtavusala, määrab elutsükli.
  • Job — ülesanne, mida saab tühistada, esindab korutini.
  • Dispatcher — määrab niidi või niidipuhvri, millel korutini töötab (näiteks Dispatchers.Main, Dispatchers.IO).
  • Suspend funktsioonid — funktsioonid, mis võivad korutini täitmise peatada ilma niiti blokeerimata.

Näide:

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