Företaget Google meddelade inför GDC (Game Developers Conference) att grafik-API:et Vulkan nu fĂ„r officiell status pĂ„ Android-plattformen. Google arbetar med att anvĂ€nda Vulkan som huvudabstraktionslager för GPU (HAL, Hardware Abstraction Layer), rekommenderat för spel och applikationer som anvĂ€nder GPU. Ăver Vulkan kommer interna API:er och komponenter som HWUI, Skia och WebGPU att fungera.
För nÀrvarande pÄgÄr arbetet med att översÀtta Android till en ny enhetlig renderingstack baserad pÄ Vulkan. I sammanhanget av spelutveckling anser Google att övergÄngen till Vulkan möjliggör en mer effektiv anvÀndning av GPU:ns kapabiliteter och prestanda, vilket till exempel gör det möjligt att skapa avancerade visuella effekter i spel och utnyttja funktioner som strÄlningsspÄrning.
Vulkan har stöds pÄ Android sedan 2016 (Android 7.0), men aktivt frÀmjande av detta grafik-API har först nyligen börjat, eftersom endast en liten procentandel av enheterna tidigare var lÀmpliga för att anvÀnda Vulkan. Situationen har nu förÀndrats, och enligt Google har andelen enheter som stöder Vulkan nÄtt 85%.
Stödet för OpenGL ES i framtida versioner kommer att sÀkerstÀllas via lagret ANGLE, som arbetar ovanpÄ Vulkan. I Är kommer implementeringen av OpenGL ES baserat pÄ ANGLE att aktiveras som standard, och nÀsta Är kommer det att vara det enda stödda alternativet. I Android-version 16, planerad att lanseras under andra kvartalet 2025, kommer vissa nya enheter att övergÄ till att anvÀnda ANGLE för spel och applikationer som granskats och godkÀnts.
I Android 17 kommer alla nya enheter och de flesta applikationer att migrera till ANGLE (istÀllet för en vit lista kommer en svart lista att anvÀndas för applikationer med problem). Kraven för övergÄng till ANGLE kommer endast att gÀlla för nya enheter som ursprungligen slÀpps med Android 16 eller Android 17 (kraven gÀller inte för enheter som uppdaterar firmware till nya versioner).
För att uppnÄ fullstÀndig Vulkan-kompatibilitet pÄ enheter har Google infört Vulkan-profiler (VPA - Vulkan Profiles for Android) som definierar de minimala krav som mÄste uppfyllas för att en enhet ska certifieras av Google och kunna anvÀnda nya versioner av Android. Till exempel föreskriver VPA för Android 16 stöd för grundlÀggande funktioner i Vulkan 1.3, medan VPA för Android 17 kommer att krÀva stöd för Vulkan 1.4. Om enheten inte uppfyller profilspecifikationerna kan inte nya versioner av Android anvÀndas pÄ den.

Det kan ocksÄ noteras att tredje beta-versionen av den öppna mobilplattformen Android 16 har publicerats. För att utvÀrdera de nya plattformsmöjligheterna har ett program för förhandsgranskning erbjudits. Firmware-versioner har förberetts för enheterna 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.
Bland Àndringarna i Android 16 Beta 3:
- För Pixel 9-enheter har stöd för ljudöverföring via Bluetooth i broadcast-lÀge (Auracast) lagts till, vilket gör det möjligt att överföra ljud frÄn en kÀlla till flera mottagare eller ta emot ljud frÄn flera kÀllor till en mottagare (t.ex. anvÀndbart för att lyssna pÄ externa ljudkÀllor som meddelanden pÄ flygplatser genom hörlurar och hörapparater utan att avbryta annan ljudöverföring).
- En högkontrasttextlÀge har lagts till, dÀr transparensen under texten tas bort (ljus text visas mot en svart bakgrund, och mörk text mot en vit). LÀge kan vara anvÀndbart för personer med nedsatt syn.

- Testningen av LNP-lÀget (Local Network Protection) har inletts, vilket begrÀnsar applikationers Ätkomst till interna intranÀt (192.168.x.x, 10.x.x.x osv.) för att blockera attacker mot resurser i det lokala nÀtverket. I det nya lÀget, förutom att appen har "INTERNET"-behörighet, mÄste den ocksÄ fÄ ett separat godkÀnnande av anvÀndaren för Ätkomst.
KĂ€lla: opennet.ru

