Junior — Middle
Welke elementen maken deel uit van het coroutine-mechanisme?
sobes.tech AI
Antwoord van AI
Het mechanisme van coroutines in Android (Kotlin) omvat de volgende hoofdonderdelen:
- CoroutineScope — het bereik van de coroutines, bepaalt de levenscyclus.
- Job — een taak die kan worden geannuleerd, vertegenwoordigt een coroutine.
- Dispatcher — bepaalt de thread of threadpool waarop de coroutine wordt uitgevoerd (bijvoorbeeld Dispatchers.Main, Dispatchers.IO).
- Suspend-functies — functies die de uitvoering van de coroutine kunnen onderbreken zonder de thread te blokkeren.
Voorbeeld:
fun loadData() = CoroutineScope(Dispatchers.Main).launch {
val data = withContext(Dispatchers.IO) { fetchDataFromNetwork() }
updateUI(data)
}