
A Google anunciou uma alteração técnica significativa para o ecossistema Android, que entrará em vigor a partir de 1 de novembro de 2025. Todas as aplicações novas, ou atualizações de apps existentes, submetidas na Google Play Store terão de ser compatíveis com páginas de memória de 16 KB em dispositivos de 64 bits. Para os programadores que usam as ferramentas da Microsoft, a boa notícia é que a empresa de Redmond já se antecipou e tem uma solução pronta.
Esta nova diretriz da Google visa otimizar o desempenho geral do sistema operativo, especialmente em equipamentos com maiores quantidades de memória RAM. A transição de páginas de 4 KB para 16 KB promete trazer melhorias consideráveis para a experiência do utilizador.
Mais velocidade e menos consumo de bateria
Mas o que significa esta mudança na prática? Segundo a Google, os benefícios são claros e mensuráveis. Em média, as aplicações deverão ter um tempo de arranque 3,16% mais rápido. Em alguns casos, esta melhoria pode chegar a uns impressionantes 30%. O consumo de energia também sai a ganhar, com uma redução média de 4,56% durante a utilização das apps.
Um exemplo prático partilhado pela empresa é o da aplicação de câmara do Android. Com a nova arquitetura de memória, a câmara apresenta um arranque a quente 4,48% mais rápido e um arranque a frio 6,60% mais veloz, demonstrando o impacto direto desta otimização.
Microsoft responde com o .NET MAUI 9
Para a comunidade de programadores que trabalha com o ecossistema .NET, a Microsoft agiu rapidamente. A empresa anunciou que o .NET MAUI 9, bem como o .NET for Android, já oferecem suporte nativo para esta nova exigência da Google. Isto significa que os programadores que atualizarem os seus projetos para o .NET 9 estarão automaticamente em conformidade.
É importante recordar que a versão .NET MAUI 8 foi descontinuada a 14 de maio de 2025, tornando a atualização para a versão 9 um passo essencial para quem pretende continuar a publicar aplicações na loja da Google.
Atenção aos detalhes: as dependências são cruciais
No entanto, a Microsoft alerta para um pormenor fundamental: não basta que o projeto principal seja compatível. Todas as dependências e pacotes NuGet utilizados numa aplicação devem também suportar as páginas de 16 KB. Caso contrário, os programadores encontrarão avisos durante a compilação.
Se um programador se deparar com um destes avisos, terá de seguir alguns passos: verificar se existe uma versão mais recente da dependência que já seja compatível, contactar o autor do pacote para solicitar uma atualização ou, em último caso, procurar uma alternativa caso o projeto original esteja abandonado.
Com o prazo ainda a alguns meses de distância, os programadores têm tempo para se adaptar. O processo recomendado passa por atualizar para o .NET 9, verificar a compatibilidade de todas as dependências e, finalmente, testar a aplicação num ambiente de 16 KB, seja através de um emulador ou de um dispositivo físico. Para mais informações, a Microsoft publicou um anúncio detalhado no seu blog oficial.