Die Google GmbH hat vor der GDC (Game Developers Conference) angekĂŒndigt, dass die Grafik-API Vulkan den offiziellen Status auf der Android-Plattform erhĂ€lt. Google arbeitet daran, Vulkan als primĂ€re Abstraktionsebene fĂŒr die GPU (HAL, Hardware Abstraction Layer) zu verwenden, die sowohl fĂŒr Spiele als auch fĂŒr GPU-basierte Anwendungen empfohlen wird. Ăber Vulkan werden auch interne APIs und Komponenten wie HWUI, Skia und WebGPU betrieben.
Derzeit wird daran gearbeitet, Android auf einen neuen einheitlichen Rendering-Stack, der auf Vulkan basiert, zu ĂŒbertragen. Im Kontext der Spieleentwicklung glaubt Google, dass der Umstieg auf Vulkan es ermöglichen wird, die Möglichkeiten und die Leistung der GPU effizienter zu nutzen; beispielsweise können in Spielen fortschrittliche visuelle Effekte erstellt und Funktionen wie Raytracing genutzt werden.
Vulkan wird seit 2016 (Android 7.0) in Android unterstĂŒtzt, aber die aktive Förderung dieser Grafik-API begann erst kĂŒrzlich, da zuvor nur ein geringer Prozentsatz der GerĂ€te fĂŒr die Nutzung von Vulkan geeignet war. Derzeit hat sich die Situation geĂ€ndert, und laut Google betrĂ€gt die Anzahl der im Umlauf befindlichen GerĂ€te, die Vulkan unterstĂŒtzen, 85%.
Die UnterstĂŒtzung von OpenGL ES in zukĂŒnftigen Versionen wird ĂŒber die Schicht ANGLE bereitgestellt, die auf Vulkan aufbaut. In diesem Jahr wird die Implementierung von OpenGL ES auf Basis von ANGLE standardmĂ€Ăig aktiviert, und im nĂ€chsten Jahr wird sie die einzige unterstĂŒtzte Version bleiben. In der fĂŒr das zweite Quartal 2025 geplanten Android-Version 16 werden einige neue GerĂ€te auf die Nutzung von ANGLE fĂŒr Spiele und Anwendungen umgestellt, die getestet und auf die Whitelist gesetzt wurden.
In Android 17 werden alle neuen GerĂ€te und die meisten Anwendungen auf ANGLE umgestellt (anstatt einer Whitelist wird eine Blacklist fĂŒr Anwendungen verwendet, bei denen Probleme aufgetreten sind). Die Anforderungen fĂŒr den Ăbergang zu ANGLE gelten nur fĂŒr neue GerĂ€te, die ursprĂŒnglich auf Basis von Android 16 oder Android 17 herausgebracht werden (bei GerĂ€ten, die die Firmware auf die neuen Versionen aktualisiert haben, gelten diese Anforderungen nicht).
Um eine umfassende UnterstĂŒtzung von Vulkan auf GerĂ€ten zu erreichen, hat Google ein Vulkan-Profile-System (VPA â Vulkan Profiles for Android) eingefĂŒhrt, das die minimal erforderlichen Vulkan-Funktionen definiert, die ein GerĂ€t unterstĂŒtzen muss, um die Zertifizierung von Google zu bestehen und neue Android-Versionen nutzen zu können. Beispielsweise erfordert das VPA fĂŒr Android 16 die UnterstĂŒtzung der grundlegenden Funktionen von Vulkan 1.3, wĂ€hrend das VPA fĂŒr Android 17 die UnterstĂŒtzung von Vulkan 1.4 vorschreibt. Wenn ein GerĂ€t die Anforderungen des Profils nicht erfĂŒllt, können neue Android-Versionen darauf nicht verwendet werden.

ZusĂ€tzlich ist die Veröffentlichung der dritten Beta-Version der offenen mobilen Plattform Android 16 erwĂ€hnenswert. Um die neuen Funktionen der Plattform zu bewerten, wurde ein Vorab-Testprogramm angeboten. Die Firmware-Builds wurden fĂŒr die GerĂ€te 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 und Pixel Tablet vorbereitet.
Unter den Ănderungen in Android 16 Beta 3 sind:
- FĂŒr die GerĂ€te Pixel 9 wurde die UnterstĂŒtzung fĂŒr die Ăbertragung von Audio ĂŒber Bluetooth im Broadcast-Modus (Auracast) aktiviert, die es ermöglicht, Audio von einer Quelle an mehrere EmpfĂ€nger zu ĂŒbertragen oder von mehreren Quellen Audio an einen EmpfĂ€nger zu empfangen (z. B. nĂŒtzlich fĂŒr das Hören externer Audiostreams wie Durchsagen am Flughafen ĂŒber Kopfhörer oder HörgerĂ€te, ohne andere Ăbertragungen zu stören).
- Ein Modus zur Erhöhung des Kontrasts des Textes wurde hinzugefĂŒgt, bei dem die Transparenz unter dem Text entfernt wird (heller Text wird auf schwarzem Hintergrund dargestellt, wĂ€hrend dunkler Text auf weiĂem Hintergrund erscheint). Dieser Modus kann fĂŒr Menschen mit eingeschrĂ€nktem Sehvermögen von Nutzen sein.

- Das Testen des LNP-Modus (Local Network Protection) hat begonnen, der den Zugriff von Anwendungen auf interne Intranet-Subnetze (192.168.x.x, 10.x.x.x usw.) einschrĂ€nkt, um Angriffe auf Ressourcen im lokalen Netzwerk zu verhindern. Im neuen Modus muss die Anwendung neben dem Vorhandensein der Berechtigung âINTERNETâ eine separate BestĂ€tigung des Zugriffs durch den Benutzer erhalten.
Quelle: opennet.ru

