As otimizações mais recentes do Android economizam até 95 petabytes de armazenamento globalmente

Resumo

  • O Google lançou uma versão mais eficiente do Android Runtime (ART) que usa 9% menos código, resultando em economia de armazenamento de 50 a 100 MB por dispositivo e petabytes salvos globalmente.
  • Dispositivos com Android 12 e posterior podem se beneficiar do ART 14, que é atualizado por meio de atualizações do sistema Google Play.
  • As técnicas de otimização usadas no ART 14 incluem medidas como a eliminação de barreiras de gravação e código morto.


O Google lançou uma nova versão do Android Runtime (ART), responsável por traduzir o bytecode dos aplicativos em instruções nativas. Segundo a empresa, a nova versão é mais eficiente que sua antecessora e utiliza cerca de 9% menos código, sem quaisquer penalidades de desempenho. Isso permite economias de memória e armazenamento de cerca de 50 a 100 MB por dispositivo Android médio, resultando em 47 a 95 petabytes salvos em todos os dispositivos suportados globalmente.

Como o ART não é um componente do sistema Android há algum tempo e pode ser atualizado independentemente do sistema, todos os dispositivos que executam o Android 12 e posterior podem tirar vantagem dele, de acordo com Mishaal Rahman. ART 14, a nova versão, é atualizada por meio das atualizações do sistema Google Play, que são lançadas automaticamente nos telefones.

Esquemas mostrando como o ART compila aplicativos do formato DEX para código nativo

Fonte: Google

O Google detalha como conseguiu essas economias de armazenamento em sua postagem no blog, mas a essência é que a empresa otimizou certos processos que acontecem na tradução. Por exemplo, o Google diz que está eliminando barreiras de gravação, otimizando loops, eliminando código morto e muito mais. Combinadas, essas mudanças podem fazer uma diferença significativa. Eles podem ser parte do motivo pelo qual o Android 14, lançado com o ART 14, é visto como uma grande melhoria na vida útil da bateria e no desempenho para muitos.

Uma atualização anterior do ART conseguiu reduzir o tempo de inicialização de aplicativos para milhões de dispositivos, permitindo que eles estivessem prontos para uso cerca de 30% mais rápido, em média.

ART é um substituto do Dalvik, que tinha o mesmo propósito em versões mais antigas do Android. O ART foi introduzido pela primeira vez como uma prévia no Android 4.4 KitKat e depois substituiu totalmente o Dalvik pelo Android 5 Lollipop, uma das maiores atualizações visuais que o sistema operacional já havia visto até aquela data. No Android 12, o Google transformou o ART em um módulo principal, que permite à empresa atualizar o tempo de execução sem forçar uma atualização completa do sistema. Essa é a razão pela qual tantos dispositivos já podem aproveitar as vantagens da nova versão.

Embora a nova versão economize apenas algumas dezenas de MB na maioria dos telefones, a mudança se espalha por todo o ecossistema, fazendo com que muitos dispositivos funcionem de maneira mais suave, ao mesmo tempo que libera RAM e armazenamento preciosos no processo.