Junior — Middle
Como implementar uma coroutine no seu projeto?
sobes.tech IA
Resposta da IA
No Android, as corrotinas são geralmente implementadas usando a biblioteca Kotlin Coroutines. Para usar corrotinas, é necessário adicionar a dependência e usar funções suspend junto com CoroutineScope.
Exemplo de uma corrotina simples:
import kotlinx.coroutines.*
fun main() = runBlocking {
launch {
delay(1000L) // simulação de trabalho assíncrono
println("Corrotina concluída")
}
println("Iniciando a corrotina")
}
No projeto, as corrotinas são usadas para executar tarefas em segundo plano sem bloquear a thread principal, por exemplo, carregar dados da rede ou trabalhar com banco de dados. Para isso, cria-se um CoroutineScope (por exemplo, em ViewModel) e lança-se corrotinas com o dispatcher adequado (Dispatchers.IO para entrada/saída, Dispatchers.Main para UI).