O acesso a fontes de alimentação confiáveis varia, e quedas de energia podem prejudicar os carregamentos planejados. Preserve as baterias dos usuários contra o consumo desnecessário fazendo comparativos de mercado do seu uso de bateria, evitando wake locks, programando tarefas e monitorando solicitações de sensores.
Reduzir o consumo da bateria
Há várias etapas que você pode seguir para ajudar a garantir que seu app só consuma a energia da bateria quando necessário e não consuma mais do que precisa.
- Ele deve minimizar as atividades quando estiver em segundo plano e quando o dispositivo estiver em funcionamento com a energia da bateria.
- Sensores, como os de GPS, podem descarregar a bateria significativamente. Evite problemas usando a API
FusedLocationProvider
para gerenciar a tecnologia de localização em questão. Essa é uma API simples para que você possa especificar requisitos, como alta precisão e baixo consumo de energia, em um nível elevado. Ela também otimiza o uso da bateria pelo dispositivo armazenando as localizações em cache e criando solicitações em lote em todos os apps. Para saber mais sobre as formas ideais de solicitar a localização, consulte o guia de treinamento Ver a última localização conhecida. - Os wake locks são mecanismos que mantêm os dispositivos ativados para que eles possam executar atividades em segundo plano. Evite o uso dos wake locks, porque eles impedem o dispositivo de entrar em estados de baixo consumo de energia.
- Para reduzir o número de ativações do dispositivo, crie lotes de atividades de rede. Para saber mais sobre como criar lotes, acesse o treinamento do Android sobre como Otimizar downloads para um acesso de rede eficiente.
- O WorkManager programa tarefas e permite que o sistema agrupe operações em lote. Isso simplifica muito a implementação de padrões comuns, como esperar a conectividade de rede, o estado de carregamento do dispositivo, novas tentativas e espera. Use o WorkManager para executar atividades não essenciais em segundo plano quando o dispositivo estiver sendo carregado e estiver conectado a uma rede ilimitada.
- Para saber mais sobre como a atividade de rede pode consumir a bateria e ver formas de impedir isso, consulte Reduzir o consumo de bateria da rede.
Fazer um comparativo de mercado do uso da bateria
Fazer um comparativo de mercado do uso da bateria pelo seu app em um ambiente controlado ajuda você a entender as tarefas que têm alto consumo. É recomendável fazer esse comparativo para analisar a eficiência e monitorar as mudanças ao longo do tempo.O Batterystats coleta dados de bateria dos seus apps, e o Battery Historian converte esses dados em uma visualização HTML.
Para saber mais sobre como reduzir o uso da bateria, consulte o treinamento do Android sobre como Otimizar a duração da bateria.
Relacionados

Case study
Microsoft Outlook, Teams e Office aumentaram o número de usuários ativos e a retenção com telas grandes
A Microsoft permite que pessoas e organizações trabalhem, aprendam, organizem, se conectem e criem usando seus principais apps do Microsoft 365. Para conseguir isso, ela sabe que é essencial oferecer uma experiência de produtividade ideal para os clientes em todos os dispositivos que eles usam.

Case study
A Square aumenta a produtividade com o Compose
A Square ajuda milhões de vendedores a administrar seus negócios, desde o processamento seguro de cartões de crédito até soluções de ponto de venda e a configuração de uma loja on-line sem custo financeiro. A Square está migrando para a interface

Case study
Twitter tem aumento na eficiência e velocidade dos desenvolvedores com o Compose
O Twitter é uma das redes sociais mais amplamente usadas. plataformas de mídia em que os usuários podem ver o que está acontecendo no mundo a qualquer momento momento. A equipe de engenharia começou a usar o Jetpack Compose para modernizar o sistema

Case study
O Monzo cria um app mais robusto e de maior qualidade com o Compose
O Monzo é um banco e um app que oferece serviços financeiros digitais. A missão dele é fazer o dinheiro funcionar para todos. o sistema de design do Monzo começou a se desviar do Material Design e, ela queria uma maneira fácil de escrever e manter

Case study
O Cuvva cria mais rápido e com maior qualidade com o Compose
A Cuvva está melhorando os seguros radicalmente oferecendo uma maneira realmente flexível de gerenciar a cobertura, tudo pelo seu smartphone. Os engenheiros do Android da Cuvva passaram um tempo reestruturando o app. e decidiu adotar um fluxo de

Case study
ShareChat addresses Jank issues to increase feed scrolling by 60%
ShareChat is a leading social media platform in India that allows users to share their opinions, document their lives, and make new friends in their native language.