Junior — Middle
Kokie elementai sudaro korutino mechanizmą?
sobes.tech AI
Atsakymas iš AI
„Android (Kotlin) korutinų mechanizmas apima šiuos pagrindinius elementus:
- CoroutineScope — korutinų matomumo sritis, apibrėžia gyvavimo ciklą.
- Job — užduotis, kuri gali būti atšaukta, atstovauja korutiną.
- Dispatcher — nustato srautą arba srautų baseiną, kuriame vykdoma korutina (pavyzdžiui, Dispatchers.Main, Dispatchers.IO).
- Suspend funkcijos — funkcijos, kurios gali laikinai sustabdyti korutinos vykdymą neblokuojant srauto.
Pavyzdys:
fun loadData() = CoroutineScope(Dispatchers.Main).launch {
val data = withContext(Dispatchers.IO) { fetchDataFromNetwork() }
updateUI(data)
}