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)
}