Vulkan har blivit Android-plattformens officiella grafik-API. Android 16 Beta XNUMX Release

Google meddelade inför GDC (Game Developers Conference) att man har gjort Vulkan graphics API officiellt på Android-plattformen. Google arbetar med att använda Vulkan som det primära GPU-abstraktionslagret (HAL) som rekommenderas för användning i GPU-medvetna spel och applikationer. Interna API:er och komponenter som HWUI, Skia och WebGPU kommer också att köras ovanpå Vulkan.

Arbete pågår för närvarande med att migrera Android till en ny enhetlig renderingsstack baserad på Vulkan. I samband med spelutveckling tror Google att en flytt av utvecklingen till Vulkan kommer att möjliggöra effektivare användning av GPU-kapacitet och prestanda, såsom avancerade visuella effekter och funktionalitet såsom ray tracing i spel.

Vulkan har stöds i Android sedan 2016 (Android 7.0), men aktiv marknadsföring av detta grafik-API har nyligen börjat, eftersom tidigare bara en liten andel av enheterna var lämpliga för att arbeta med Vulkan. Nu har situationen förändrats och enligt Google har antalet enheter i användning som stödjer Vulkan nått 85%.

OpenGL ES-stöd kommer att tillhandahållas i framtida utgåvor via ANGLE-lagret som körs ovanpå Vulkan. I år kommer den ANGLE-baserade OpenGL ES-implementeringen att vara aktiverad som standard, och nästa år kommer den att förbli den enda som stöds. Med lanseringen av Android 16, planerad till Q2025 XNUMX, kommer några nya enheter att migreras för att använda ANGLE för spel och appar som har verifierats och vitlistats.

I Android 17 kommer alla nya enheter och de flesta appar att migreras till ANGLE (istället för en vitlista kommer en svartlista att användas med appar som har problem). Kraven för att byta till ANGLE kommer endast att gälla för nya enheter som ursprungligen släppts på Android 16 eller Android 17 (kraven gäller inte enheter som har uppdaterat sin firmware till nya filialer).

För att uppnå konsekvent Vulkan-stöd på enheter introducerade Google ett system med Vulkan-profiler (VPA) för Android, som definierar de minsta erforderliga Vulkan-kapaciteterna som en enhet måste stödja för att bli certifierad av Google och för att använda nya Android-utgåvor. Till exempel kräver VPA för Android 16 stöd för Vulkan 1.3 kärnfunktioner, medan VPA för Android 17 kommer att kräva stöd för Vulkan 1.4. Om enheten inte uppfyller profilkraven kommer det inte att vara möjligt att använda nya Android-grenar på den.

Spela upp video

Dessutom är det värt att notera publiceringen av den tredje betaversionen av den öppna mobilplattformen Android 16. Ett preliminärt testprogram har föreslagits för att utvärdera plattformens nya funktioner. Firmware-versioner är förberedda för 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 och Pixel Tablet-enheter.

Bland ändringarna i Android 16 Beta 3:

  • Pixel 9-enheter inkluderar stöd för Bluetooth-ljudsändning (Auracast), vilket gör att en källa kan skickas till flera mottagare, eller att en mottagare kan ta emot ljud från flera källor (användbart för att lyssna på externa ljudströmmar, såsom flygplatsmeddelanden, i hörlurar och hörapparater utan att avbryta andra sändningar).
  • Lade till ett läge för förbättring av textkontrast, som tar bort genomskinligheten under texten (ljus text visas på en svart bakgrund och mörk text på en vit bakgrund). Läget kan vara användbart för personer med dålig syn.
     Vulkan har blivit Android-plattformens officiella grafik-API. Android 16 Beta XNUMX Release
  • Testning av LNP-läget (Local Network Protection) har påbörjats, vilket tillåter begränsning av applikationsåtkomst till interna intranät undernät (192.168.xx, 10.xxx, etc.) för att blockera attacker på resurser i det lokala nätverket. I det nya läget, förutom att ha "INTERNET"-behörigheter, måste applikationen få separat åtkomstbekräftelse från användaren.

Källa: opennet.ru

Lägg en kommentar