Android 12 obustavlja RenderScript API za GPU računalne zadatke

click fraud protection

Google je najavio da će nadolazeće izdanje Androida 12 obustaviti RenderScript, API koji se koristi za pokretanje računalno zahtjevnog koda.

Google je predstavio RenderScript API još u Androidu 3.0 Honeycomb za aplikacije koje trebaju pokretati radna opterećenja visokih performansi na CPU ili GPU bez korištenja API-ja specifičnih za NDK ili GPU. Uz poboljšanja NDK alata, GPU računanje pomoću OpenCL-a, uvođenje Vulkana API-ja i mogućnosti dijeljenja Bitmap hardverskih međuspremnika između Android SDK i NDK koda, Google je odlučio obustaviti RenderScript API-je u Android 12.

Kao što je objašnjeno na Blog programera za Android, Google više ne preporučuje RenderScript za zadatke kritične za izvedbu. Umjesto toga, radna opterećenja visokih performansi koja se moraju izvoditi na GPU hardveru trebala bi migrirati na višeplatformski Vulkan API. Google je pružio a uzorak aplikacije koji demonstrira dvije RenderScript skripte s njihovim Vulkan ekvivalentima. Ako vaša aplikacija treba raditi na starijim uređajima, možda ćete morati upravljati s dva puta koda: jedan s RS-om za starije uređaje i jedan s Vulkanom za novije uređaje.

Za aplikacije koje su koristile RS za skup funkcija za manipulaciju slikama visokih performansi kao što je zamućenje, Google je pružio Android biblioteku koji zamjenjuje većinu zastarjelih Intrinsics funkcija. Iako će API-ji nastaviti funkcionirati na Androidu 12, Google kaže da će kompajliranje RS koda pri ciljanju izdanja izbaciti upozorenje.