Junior — Middle
Quels éléments composent le mécanisme des coroutines?
sobes.tech IA
Réponse de l'IA
Le mécanisme des coroutines en Android (Kotlin) comprend les éléments principaux suivants :
- CoroutineScope — portée des coroutines, définit le cycle de vie.
- Job — tâche pouvant être annulée, représente une coroutine.
- Dispatcher — détermine le thread ou le pool de threads sur lequel la coroutine s'exécute (par exemple, Dispatchers.Main, Dispatchers.IO).
- Fonctions Suspend — fonctions qui peuvent suspendre l'exécution de la coroutine sans bloquer le thread.
Exemple :
fun loadData() = CoroutineScope(Dispatchers.Main).launch {
val data = withContext(Dispatchers.IO) { fetchDataFromNetwork() }
updateUI(data)
}