Google espera ajudar Os OEMs melhoram o manuseio de aplicativos Android em segundo plano. Como a maioria de vocês sabe, as compilações do Android de algumas empresas tendem a matar aplicativos em segundo plano de forma bastante agressiva.
Google pretende ajudar OEMs a melhorar o manuseio de aplicativos Android
O Google oferece diretrizes sobre como os dispositivos que executam o Android devem lidar com os processos em segundo plano. No entanto, os fabricantes ainda ajustam as coisas da maneira errada, apenas para oferecer melhor desempenho da bateria.
Escusado será dizer que isso pode afetar a experiência do usuário. Isso pode resultar na eliminação de aplicativos com muita frequência e até mesmo impedir que alguns aplicativos em segundo plano funcionem corretamente.
Durante o Google I/O 2022, o Google fez questão de dizer que é trabalhando para melhorar esta. A empresa está tentando resolver isso de vários ângulos, para tentar chegar aos OEMs do Android.
Os OEMs tendem a introduzir várias restrições de aplicativos para melhorar a vida útil da bateria
Jing Ji, engenheiro de software do Android Frameworks, disse que o Google enfrentou dificuldades para comunicar maneiras adequadas de fazer as coisas aos OEMs. Ele disse que os fabricantes de dispositivos introduzem várias restrições de aplicativos e isso dificulta as coisas para os desenvolvedores de aplicativos.
Ele acrescentou que o Google tem trabalhado diretamente com os fabricantes do Android para melhorar as coisas. A empresa quer construir recursos padronizados de gerenciamento de bateria no nível do sistema no Android. Esse sistema de gerenciamento de bateria no nível do sistema deve tornar desnecessárias outras otimizações por OEMs.
O Android 13 está pressionando para melhorar as coisas
O Android 13 apresentará algumas mudanças que levam a isso. O sistema operacional adicionará a capacidade de rastrear o consumo de bateria por aplicativo com mais granularidade. Isso permitirá que os usuários saibam quanto suco um aplicativo específico está usando quando está em primeiro plano, em segundo plano ou executando um serviço em primeiro plano.
A API JobScheduler será atualizada com o Android 13, para agendar trabalhos com mais eficiência. O sistema estimará quando você planeja abrir um determinado aplicativo e, assim, agendará com mais eficiência os trabalhos de pré-busca desse aplicativo. A API do JobScheduler também ficará melhor em saber quais trabalhos devem ser interrompidos quando os recursos do sistema estiverem baixos ou quando o dispositivo começar a aquecer.
Google quer que desenvolvedores criem aplicativos da forma mais eficiente possível
O Google também acrescentou que os desenvolvedores precisam criar aplicativos da maneira mais eficiente possível. Isso fará sua parte na melhoria do desempenho geral, com certeza.
Se essa abordagem não funcionar, o Google deve abordar as coisas de forma mais direta. Este tem sido um problema de longa data com skins de terceiros e isso pode afetar a experiência do usuário. A maioria dos usuários não sabe como resolver esses problemas (mexendo nas configurações em detalhes), nem deve ser forçado a fazer isso.
O Google pode penalizar os OEMs se eles não abordarem as coisas corretamente. Em outras palavras, poderia forçá-los a fazer as coisas de uma determinada maneira ou perder a certificação GMS. O Google provavelmente não irá tão longe, mas se as coisas não melhorarem, tudo é possível. A empresa não insinuou nada do tipo, estamos apenas falando de coisas que podem acontecer. É bom que a empresa esteja avançando na direção certa, mas esperemos que essa abordagem funcione.