As versões futuras do Android podem acabar facilitando os aplicativos em segundo plano. Esta informação vem de Desenvolvedores XDAuma vez que uma nova descoberta foi feita.
Pode ser bastante frustrante quando o Android mata um aplicativo em segundo plano, um aplicativo que você deseja manter ativo e voltar. Bem, isso pode não ser um grande problema no futuro.
Verdade seja dita, isso não é um problema para todos os telefones, diferentes iterações do Android de OEMs lidam com isso de maneiras diferentes. Alguns são mais agressivos do que outros, então você pode nem se incomodar com isso.
As futuras versões do Android podem facilitar os aplicativos em segundo plano, oferecendo desempenho aprimorado
No entanto, melhorias nesse sentido seriam bem-vindas, independentemente. As futuras versões do Android melhorarão as coisas, talvez até o Android 13, embora isso não possa ser confirmado a partir de agora.
Isso acontecerá graças a um recurso chamado ‘Multi-geracional menos usado recentemente’, também conhecido como MGLRU. Esse recurso já foi lançado no Chrome OS e está a caminho do Android.
Um compromisso no Android Gerrit revela que o Google mesclou a mudança para o Generic Kernel Image (GKI) do Android 13. Outro comprometer-se mostra que pode ser possível habilitá-lo via adb em breve.
Observe que o segundo commit que mencionamos ainda não foi mesclado, mas está em revisão no momento. Então, pode ser quando o Android 13 chegar.
Google identificou uma redução de 18% nas mortes de aplicativos OOM
Então, como esse recurso beneficia os usuários? Bem, primeiro, o Google identificou uma redução de 40% no uso da CPU kswapd graças a esse recurso. A empresa também identificou uma diminuição de 18% nos assassinatos de aplicativos sem memória (OOM) no Android.
Um engenheiro do Google disse que a empresa testou o MGLRU em “um milhão” de dispositivos Android. Foi adicionado que “melhorias substanciais em termos de utilização da CPU e pressão de memória” foram detectadas, o que resultou em menos mortes de OOM e também reduziu a latência da interface do usuário.
Para aqueles que estão fora do circuito, kswapd é o processo que gerencia a memória virtual. Portanto, em suma, esse recurso pode acabar sendo bastante útil quando se trata de desempenho geral do sistema operacional Android.
Não está claro se esse recurso estará disponível no Android 13, mas é possível. Por outro lado, o Google pode acabar testando-o apenas com o Android 13 e ativá-lo totalmente posteriormente, veremos.