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)
}