Sobes.tech
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)
}