La empresa Google anunció antes de la conferencia GDC (Game Developers Conference) que la API gráfica Vulkan obtendría el estatus oficial en la plataforma Android. Google está trabajando en utilizar Vulkan como la principal capa de abstracción para GPU (HAL, Hardware Abstraction Layer), recomendada para su uso en juegos y aplicaciones que operan con GPU. También se utilizarán APIs y componentes internos sobre Vulkan, como HWUI, Skia y WebGPU.
Actualmente se trabaja en la transición de Android a un nuevo stack unificado de renderización basado en Vulkan. En el contexto del desarrollo de juegos, Google considera que mover el desarrollo a Vulkan permitirá un uso más eficiente de las capacidades y el rendimiento de la GPU; por ejemplo, en los juegos se podrán crear efectos visuales avanzados y emplear funcionalidades como el trazado de rayos.
Vulkan ha sido compatible con Android desde 2016 (Android 7.0), pero la promoción activa de esta API gráfica solo ha comenzado recientemente, ya que anteriormente solo un pequeño porcentaje de dispositivos era apto para trabajar con Vulkan. La situación ha cambiado, y según Google, el número de dispositivos en uso que soportan Vulkan ha alcanzado el 85%.
El soporte para OpenGL ES en futuras versiones se proporcionará a través de la capa ANGLE, que operará sobre Vulkan. Este año, la implementación de OpenGL ES basada en ANGLE se activará por defecto, y el próximo año será la única soportada. En la versión Android 16, programada para el segundo trimestre de 2025, algunos nuevos dispositivos se actualizarán para utilizar ANGLE en juegos y aplicaciones verificadas y aprobadas.
En Android 17, todos los nuevos dispositivos y la mayoría de las aplicaciones se trasladarán a ANGLE (en lugar de una lista blanca se usará una lista negra para las aplicaciones que presenten problemas). Los requisitos para la transición a ANGLE solo se aplicarán a los nuevos dispositivos originalmente lanzados con Android 16 o Android 17 (no se aplicarán a dispositivos que actualicen su firmware a estas nuevas versiones).
Para lograr un soporte integral de Vulkan en dispositivos, Google ha implementado un sistema de perfiles Vulkan (VPA - Vulkan Profiles for Android), que define las capacidades mínimas necesarias de Vulkan que un dispositivo debe soportar para pasar la certificación de Google y aprovechar las nuevas versiones de Android. Por ejemplo, el VPA para Android 16 requiere el soporte de las capacidades básicas de Vulkan 1.3, mientras que el VPA para Android 17 exigirá el soporte de Vulkan 1.4. Si un dispositivo no cumple con los requisitos del perfil, no podrá utilizar nuevas ramas de Android.

Además, se puede mencionar la publicación de la tercera beta de la plataforma móvil abierta Android 16. Para evaluar las nuevas capacidades de la plataforma, se ha propuesto un programa de pruebas preliminares. Las compilaciones de firmware han sido preparadas para 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 y Pixel Tablet.
Entre los cambios en Android 16 Beta 3:
- Para los dispositivos Pixel 9 se ha añadido soporte para la transmisión de audio a través de Bluetooth en modo broadcast (Auracast), lo que permite enviar audio de una fuente a varios receptores o recibir audio de varias fuentes en un solo receptor (por ejemplo, útil para escuchar en auriculares y audífonos flujos de audio externos, como anuncios en aeropuertos, sin interrumpir otra transmisión).
- Se ha añadido un modo de aumento de contraste de texto, que elimina la transparencia bajo el texto (texto claro en fondo negro y texto oscuro en fondo blanco). Este modo puede ser útil para personas con visión reducida.

- Comenzó la prueba del modo LNP (Local Network Protection), que permite restringir el acceso de aplicaciones a redes intranet internas (192.168.x.x, 10.x.x.x, etc.) para bloquear ataques a recursos en la red local. En el nuevo modo, además de los permisos de «INTERNET», la aplicación deberá obtener una confirmación adicional de acceso por parte del usuario.
Fuente: opennet.ru

