Sobre a preservação da bateria

Atualmente, os usuários dependem dos dispositivos móveis para quase tudo, desde enviar e-mails e gerenciar finanças até fazer streaming de vídeos, fazer streaming e jogar videogames. Para ser útil, a maioria dos apps exige dados, imagens e outras mídias de serviços remotos. É importante lembrar que seu app é apenas um dos muitos apps no dispositivo do usuário, todos competindo por recursos de rede. Se mal gerenciada, isso pode ter um impacto significativo e prejudicial no desempenho da bateria e usar desnecessariamente a largura de banda limitada da rede do usuário.

A partir do Android 8.0, várias atualizações foram introduzidas no SO, o que ajuda a economizar bateria, a experiência do usuário e a integridade do sistema. No entanto, há outras considerações, estratégias e padrões que você, como desenvolvedor, também pode empregar. As solicitações que o app faz à rede podem ser uma das principais causas de consumo da bateria, porque elas dependem de rádios Wi-Fi e celular que consomem muita energia.

Neste guia, você aprenderá o seguinte:

  • Como o modelo de conectividade do seu app interage com a máquina de estado de rádio sem fio.
  • Como usar técnicas para minimizar o impacto da sua conexão de dados.
  • Como resolver problemas de conexões lentas.
  • Como executar em segundo plano apenas sob condições específicas, como quando o dispositivo está carregando ou usando Wi-Fi.
  • Como monitorar o uso da bateria do seu app ao longo do tempo.

Por fim, você vai conhecer três categorias amplas de atualizações: Iniciada pelo usuário, Iniciada pelo app e Iniciada pelo servidor, com ferramentas e técnicas para maximizar a eficiência de cada categoria.

Em última análise, é nossa responsabilidade como comunidade de desenvolvedores fornecer a melhor experiência de app para nossos usuários.

Material adicional