Para o aplicativo ser correto, ele deve buscar limitar o impacto na vida útil da bateria de seu dispositivo. Após esta lição, você saberá programar aplicativos que modificam a funcionalidade e o comportamento com base no estado de seu dispositivo.
Realizar ações, como a criação de lotes de solicitações de rede, a desativação de atualizações de serviço em segundo plano ao perder a conectividade ou a redução da taxa de atualizações desse tipo quando o nível da bateria está baixo, pode garantir a redução do impacto do aplicativo na vida útil da bateria sem comprometer a experiência do usuário.
Lições
- Redução do descarregamento de bateria por rede
- Aprenda a analisar o uso dos recursos de rede por seu aplicativo e otimizá-lo para reduzir o consumo de energia.
- Otimização para soneca e aplicativo em espera
- Saiba como testar e otimizar o aplicativo para os recursos de gerenciamento de energia no Android 6.0 Marshmallow.
- Monitoramento do nível de energia e do estado de carregamento
- Saiba como alterar a taxa de atualização do aplicativo determinando e monitorando o nível atual da bateria e as mudanças no estado da carga.
- Determinação e monitoramento do estado e do tipo da ancoragem
- Taxas de atualização ideais podem variar com base em como o dispositivo host está sendo usado. Saiba como determinar e monitorar o estado e o tipo da ancoragem sendo usada para afetar o comportamento do aplicativo.
- Determinação e monitoramento do status de conectividade
- Sem a conexão à Internet, você não consegue atualizar o aplicativo de uma fonte on-line. Saiba como verificar o status de conectividade para alterar a taxa de atualização em segundo plano. Você também aprenderá a verificar a conectividade da rede Wi-Fi ou móvel antes de começar operações com largura de banda grande.
- Manipulação de receptores de transmissão sob demanda
- Receptores de transmissão declarados no manifesto podem ser alternados no tempo de execução para desativar os que não são necessários devido ao estado atual do dispositivo. Saiba como aumentar a eficiência alternando e replicando receptores de mudança de estado e ações de atraso até que o dispositivo esteja em um estado específico.