Junior — Middle
Podes listar os principais componentes do Dispatchers no Android e suas finalidades?
sobes.tech IA
Resposta da IA
No Android, os Dispatchers geralmente são componentes que gerenciam as threads de execução, especialmente no contexto das Kotlin Coroutines. Os principais despachantes:
- Dispatchers.Main — executa tarefas na thread principal (UI), usado para atualizar a interface.
- Dispatchers.IO — otimizado para operações de entrada/saída (leitura/escrita de arquivos, requisições de rede).
- Dispatchers.Default — para tarefas intensivas de CPU, como cálculos.
- Dispatchers.Unconfined — inicia a coroutine na thread atual até a primeira suspensão.
Cada despachante é responsável por onde e como o código será executado, ajudando a distribuir a carga de forma eficiente e a não bloquear a UI.