Trabalho em segundo plano
O trabalho em segundo plano é qualquer tarefa que o app precisa realizar quando não está visível em primeiro plano, como buscar dados de um servidor ou processar imagens.
Navegar pelas complexidades da execução em segundo plano é fundamental para criar apps que sejam "bons cidadãos", ou seja, aplicativos resilientes, responsivos e eficientes que funcionem bem em todos os dispositivos.
Começar a usar o trabalho em segundo plano
Escolha a opção certa
Processo e ciclo de vida do app
Principais soluções
WorkManager
Serviços em primeiro plano
Alarmes
Transmissões
Orientação de segundo plano por caso de uso
A solução certa varia de acordo com seu caso de uso. O Android oferece muitas APIs específicas para tarefas, que são otimizadas para cenários específicos e geralmente resultam em maior economia de energia e menos restrições do que ao usar o WorkManager e os serviços em primeiro plano.
Esta seção lista alguns dos casos de uso mais comuns e a solução recomendada.
Local
Widgets
Bluetooth e dispositivos conectados
Monitoramento de passos
Transferência de dados iniciada pelo usuário
Reprodução de mídia
Entenda as otimizações de energia
Entender os limites de recursos de gerenciamento de energia
O sistema prioriza as solicitações de recursos dos apps com base no estado do dispositivo, no estado do app e no bucket de espera do app.
Saiba como seu app pode funcionar dentro dos limites do recurso de gerenciamento de energia do dispositivo para executar tarefas em segundo plano de maneira confiável.