Google wil Android UI renderen met Vulkan, wellicht vanaf Android Q

Sinds jaar en dag spreekt Android de OpenGL api aan om zijn user interface te renderen. Deze api wordt dan ook door elk toestel ondersteund, maar sinds de opkomst van Android zijn er nieuwe grafische api's ontwikkeld die beter aan de behoeften moeten voldoen. Google lijkt Android nu voor te bereiden op de overgang naar een nieuwe api om de ui te renderen.

De Vulkan api kennen we voornamelijk uit de gamingwereld en heeft zich bewezen met zijn lage overhead. In een comment op de ontwikkelpagina van Chromium.org heeft een van Google's engineers zich uitgelaten over de mogelijkheid om Vulkan te gaan gebruiken voor HWUI, het onderdeel van Android wat de user interface rendered.

In potentie zou Vulkan het renderen van de ui kunnen versnellen en minder processor intensief kunnen maken. Animaties kunnen daarmee ook vloeiender worden en het stroomverbruik zou kunnen dalen. Om Vulkan te kunnen gebruiken moet je in ieder geval Android 7.0 of hoger draaien, dat doet nu zo'n 37%. Ook moet er een gpu met de juiste drivers aan boord zijn om van de api gebruik te kunnen maken, waardoor de daadwerkelijke adoptie nog lager ligt.

Over time it will be relevant for all Android users as Vulkan availability will become ubiquitous though, happy to talk about it in a non-public forum. Also at some point there will be a requirement that we have Vulkan support for WebView when the framework is going to start using Vulkan for HWUI. So at some point we'll want to bite that bullet, it doesn't strictly have to be now, but we're only kicking the can down the road and as Chris points out we get engineering benefits from doing so (avoid bitrot).

Zie ook: Vulkan: een moderne api voor moderne hardware (interview met AMD)

Bronnen: Chromium.org, XDA Developers

« Vorig bericht Volgend bericht »
0