Sobes.tech
Junior — Middle

Quais elementos compõem o mecanismo de corutinas?

sobes.tech IA

Resposta da IA

O mecanismo de corrotinas no Android (Kotlin) inclui os seguintes elementos principais:

  • CoroutineScope — âmbito das corrotinas, define o ciclo de vida.
  • Job — tarefa que pode ser cancelada, representa uma corrotina.
  • Dispatcher — determina o thread ou pool de threads onde a corrotina é executada (por exemplo, Dispatchers.Main, Dispatchers.IO).
  • Funções Suspend — funções que podem pausar a execução da corrotina sem bloquear o thread.

Exemplo:

fun loadData() = CoroutineScope(Dispatchers.Main).launch {
    val data = withContext(Dispatchers.IO) { fetchDataFromNetwork() }
    updateUI(data)
}