Junior — Middle
¿Qué elementos componen el mecanismo de las corutinas?
sobes.tech AI
Respuesta de la IA
El mecanismo de corrutinas en Android (Kotlin) incluye los siguientes elementos principales:
- CoroutineScope — ámbito de las corrutinas, define el ciclo de vida.
- Job — tarea que puede ser cancelada, representa una corrutina.
- Dispatcher — determina el hilo o grupo de hilos en los que se ejecuta la corrutina (por ejemplo, Dispatchers.Main, Dispatchers.IO).
- Funciones Suspend — funciones que pueden pausar la ejecución de la corrutina sin bloquear el hilo.
Ejemplo:
fun loadData() = CoroutineScope(Dispatchers.Main).launch {
val data = withContext(Dispatchers.IO) { fetchDataFromNetwork() }
updateUI(data)
}