Google Innovates Efficiency in Android 16: New Codec Method Reduces Battery and CPU Usage
O Google está tomando medidas significativas para melhorar a eficiência na reprodução de músicas e vídeos em sua próxima atualização do sistema operacional Android 16. De acordo com informações do Android Authority, uma nova abordagem que permite a codificação de mídias diretamente dentro do aplicativo está em desenvolvimento. Essa mudança promete reduzir o uso de CPU e, consequentemente, também a do consumo de bateria durante a reprodução de conteúdo multimídia.
A primeira pista sobre essa inovação foi revelada com o lançamento do Android 16 Beta 3.2, caracterizado por linhas de código que mencionam um novo método chamado SECURITY_MODEL_MEMORY_SAFE. Este modelo estará substituindo o SECURITY_MODEL_SANDBOXED, que vinha sendo utilizado desde o Android 7.0. O modelo anterior, embora seguro, requer que os codecs de mídia sejam executados em processos separados, resultando em um aumento no consumo da CPU e na bateria devido à necessidade de múltiplas chamadas por meio do Binder, a API de comunicação entre processos do Android.
A nova abordagem se fundamenta na execução dos codecs dentro do próprio processo do aplicativo, uma inovação desenvolvida pelo Google desde 2023 e apresentada durante o evento Mainline Summit 2023. Além de trazer um aumento nas performances de reprodução, essa mudança é projetada para ser segura, pois os codecs devem ser escritos em Rust, uma linguagem de programação que oferece menor consumo de memória em comparação ao C++. Espera-se que isso reduza o uso de CPU em até 50% durante a reprodução de arquivos de áudio em formato AAC.
Entretanto, mesmo com essas propostas promissoras, a implementação completa desse sistema pode levar algum tempo, uma vez que os fornecedores dos codecs precisarão reescrevê-los na nova linguagem. No momento, a versão do Android 16 ainda depende da abordagem em sandbox, enquanto o Google gerencia o desenvolvimento do Android em seu ambiente interno.
À medida que o Google avança, a expectativa é que essa nova tecnologia não apenas melhore a eficiência, mas ofereça aos usuários uma experiência de reprodução de mídia mais fluida e com menor impacto no desempenho do dispositivo.
Perguntas Frequentes
-
Quais são os benefícios da nova abordagem do Google no Android 16?
- A nova abordagem permite a codificação de músicas e vídeos dentro do processo do aplicativo, o que reduz o uso de CPU e prolonga a vida útil da bateria durante a reprodução.
-
Qual é a diferença entre o modelo SECURITY_MODEL_MEMORY_SAFE e o SECURITY_MODEL_SANDBOXED?
- O modelo MEMORY_SAFE permite que os codecs sejam executados diretamente no aplicativo, enquanto o modelo SANDBOXED isolava os codecs em processos separados para reforçar a segurança, mas aumentava o consumo de recursos.
-
Por que a linguagem Rust foi escolhida para os codecs de mídia?
- Rust é escolhida por sua capacidade de gerenciar melhor a memória em comparação ao C++, resultando em menor uso de CPU e maior segurança contra vulnerabilidades.
-
Quando devemos esperar a implementação completa da nova tecnologia no Android 16?
- A implementação completa pode levar tempo, pois depende da reescrita dos codecs pelos fornecedores. No entanto, o Google está trabalhando internamente para acelerar este processo.
- O que os usuários podem fazer atualmente para melhorar a eficiência no uso de mídias no Android?
- Enquanto a nova versão não é lançada, os usuários podem otimizar o uso de mídias fechando aplicativos em segundo plano, reduzindo o brilho da tela e utilizando modos de economia de energia em seus dispositivos Android.
Para mais notícias continue acompanhando o TecMania.