Trabalho em segundo plano
Realizar trabalho em segundo plano é uma parte essencial da criação de apps Android modernos que são responsivos, eficientes e funcionam bem no dispositivo do usuário. O trabalho em segundo plano abrange qualquer tarefa que o app precise 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 aplicativos resilientes que funcionam 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 conceitos
WorkManager
Serviços em primeiro plano
Alarmes
Transmissões
Orientação de plano de fundo 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.