A empresa Google anunciou antes da conferência GDC (Game Developers Conference) a concessão do status oficial à API gráfica Vulkan na plataforma Android. O Google está trabalhando para usar o Vulkan como o nível principal de abstração para GPU (HAL, Hardware Abstraction Layer), recomendado para uso em jogos e aplicativos que utilizam GPU. Sobre o Vulkan, APIs internas e componentes, como HWUI, Skia e WebGPU, também funcionarão.
Atualmente, está em andamento a transição do Android para um novo stack de renderização unificado baseado no Vulkan. No contexto do desenvolvimento de jogos, o Google acredita que a migração para o Vulkan permitirá um uso mais eficaz das capacidades e do desempenho da GPU; por exemplo, em jogos, será possível criar efeitos visuais avançados e aproveitar funcionalidades como rastreamento de raios.
O Vulkan é suportado no Android desde 2016 (Android 7.0), mas a promoção ativa dessa API gráfica começou apenas recentemente, uma vez que anteriormente apenas uma pequena porcentagem de dispositivos era adequada para operar com Vulkan. Hoje, a situação mudou e, segundo o Google, o número de dispositivos em uso que suportam Vulkan atingiu 85%.
O suporte ao OpenGL ES nas futuras versões será garantido através da camada ANGLE, que funcionará sobre o Vulkan. Neste ano, a implementação do OpenGL ES baseada no ANGLE será ativada por padrão e, no próximo ano, será a única suportada. Na versão Android 16, prevista para o segundo trimestre de 2025, alguns novos dispositivos serão adaptados para usar o ANGLE para jogos e aplicativos que foram verificados e adicionados à lista branca.
No Android 17, todos os novos dispositivos e a maioria dos aplicativos serão adaptados ao ANGLE (em vez de uma lista branca, será utilizado uma lista negra para aplicativos que apresentaram problemas). Os requisitos para a transição para o ANGLE se aplicarão apenas a novos dispositivos lançados originalmente com base no Android 16 ou Android 17 (os dispositivos que atualizarem o firmware para novas versões não estarão sujeitos a esses requisitos).
Para garantir o suporte completo ao Vulkan em dispositivos, a Google introduziu o sistema de perfis Vulkan (VPA - Vulkan Profiles for Android), que define as capacidades mínimas necessárias do Vulkan que um dispositivo deve suportar para passar na certificação do Google e utilizar novas versões do Android. Por exemplo, o VPA para Android 16 exige suporte para as capacidades básicas do Vulkan 1.3, enquanto o VPA para Android 17 exigirá suporte para o Vulkan 1.4. Se um dispositivo não atender aos requisitos do perfil, não será possível usar as novas versões do Android.

Além disso, vale ressaltar a publicação da terceira versão beta da plataforma móvel aberta Android 16. Para avaliar os novos recursos da plataforma, foi proposta um programa de testes antecipados. As compilações do firmware foram preparadas para os dispositivos Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9 Pro/9 Pro XL/9 Pro Fold, Pixel Fold e Pixel Tablet.
Entre as mudanças na Android 16 Beta 3:
- Para os dispositivos Pixel 9, foi incluído o suporte à transmissão de áudio via Bluetooth em modo de broadcast (Auracast), permitindo transmitir áudio de uma fonte para vários receptores ou receber áudio de várias fontes para um único receptor (por exemplo, útil para ouvir em fones de ouvido e aparelhos auditivos fluxos de áudio externos, como anúncios em aeroportos, sem interromper outra transmissão).
- Foi adicionado um modo de aumento de contraste de texto, no qual a transparência sob o texto é removida (texto claro é exibido sobre fundo preto, e texto escuro sobre fundo branco). Este modo pode ser útil para pessoas com visão reduzida.

- Iniciou-se o teste do modo LNP (Local Network Protection), que permite restringir o acesso de aplicativos a redes internas (192.168.x.x, 10.x.x.x, etc.) para bloquear ataques a recursos na rede local. No novo modo, além de ter a permissão de "INTERNET", o aplicativo terá de obter uma confirmação separada de acesso do usuário.
Fonte: opennet.ru

