Os baldes de espera de aplicativos no Android P ajudarão a melhorar ainda mais a vida útil da bateria

click fraud protection

O objetivo dos App Standby Buckets no Android P é melhorar o gerenciamento de energia, priorizando aplicativos em um dos quatro buckets diferentes. Com o tempo, o Android observará com que frequência você usa determinados aplicativos e os organizará em um desses grupos.

A duração da bateria tem sido importante para os desenvolvedores que trabalham no Android nos últimos lançamentos. Isso vai além do típico boato de “vida útil da bateria otimizada” que geralmente vemos nos registros de alterações. O Android mudou fundamentalmente a maneira como permite que os aplicativos sejam executados em segundo plano, graças ao API do agendador de tarefas, a evolução que vimos com Cochilar, e mais. Esse foco também não está mudando com o Android P, conforme observado por Dave Burke em Google I/O esta semana. Um desses novos recursos é chamado de App Standby Buckets.

O objetivo dos App Standby Buckets é melhorar o gerenciamento geral de energia de nossos dispositivos, priorizando aplicativos em um dos quatro buckets diferentes. Com o tempo, o Android observará com que frequência você usa determinados aplicativos e os organizará em um desses intervalos com base no uso. O sistema operacional limitará então os recursos que um dispositivo aloca para um aplicativo específico com base no intervalo em que o aplicativo foi colocado.

Os diferentes buckets neste sistema incluem Ativo, Conjunto de trabalho, Freqüente, e Cru. Aqui está a descrição básica de cada bucket:

  • Ativo
    • O aplicativo está sendo usado no momento
  • Conjunto de trabalho
    • O aplicativo está em uso regular
  • Freqüente
    • O aplicativo é usado com frequência, mas não todos os dias
  • Cru
    • O aplicativo não é usado com frequência

O Active App Standby Bucket é para aplicativos que estão sendo usados ​​atualmente. Também inclui um aplicativo que iniciou uma atividade, um que está em execução em primeiro plano, um que possui um adaptador de sincronização associado a um provedor de conteúdo (que é usado por um aplicativo em primeiro plano) e aquele que possui uma notificação na qual o usuário tocado. O Android saberá que esses aplicativos são importantes e fará o possível para garantir que concluam suas tarefas sem nenhum obstáculo.

Temos então o bucket do Conjunto de Trabalho para aplicativos que são executados com frequência, mas que não estão ativos no momento. Pode ser um aplicativo de mídia social, e-mail ou qualquer outro que você use com frequência ao longo do dia. Continuando na lista, temos o bucket Frequent, que é para aplicativos usados ​​regularmente, mas não todos os dias. Pode ser algo como um aplicativo de treino que você usa apenas 2 a 3 vezes por semana. Por último, temos o bucket Raro, que contém aplicativos que não são usados ​​com muita frequência. Pode ser aquele aplicativo de hotel ou companhia aérea que você mantinha em seu telefone e pode usá-lo uma vez por ano.

O Google lista algumas diretrizes sobre como usar esses novos recursos corretamente. A recomendação óbvia é não manipular o sistema para colocar seu aplicativo em um intervalo diferente. Este será o maior desafio com App Standby Buckets. O recurso não funciona se os desenvolvedores forçarem seus aplicativos a estarem no intervalo Ativo. O Google sugere adicionar uma atividade de inicialização a um aplicativo; caso contrário, ela poderá não ser promovida para o intervalo Ativo. Além disso, as notificações que não são acionáveis ​​não moverão o aplicativo para o bucket Ativo.


Fonte: Desenvolvedores Android