Spoločnosť Google oznámila, že nadchádzajúce vydanie systému Android 12 ukončí podporu RenderScript, API používaného na spúšťanie výpočtovo náročného kódu.
Google zaviedol rozhranie RenderScript API už v systéme Android 3.0 Honeycomb pre aplikácie, ktoré potrebujú spúšťať vysokovýkonné pracovné zaťaženie. CPU alebo GPU bez použitia NDK alebo rozhraní API špecifických pre GPU. S vylepšeniami nástrojov NDK, GPU počítajú pomocou OpenCL, predstavenie Vulkan API a schopnosť zdieľať bitmapové hardvérové vyrovnávacie pamäte medzi Android SDK a NDK kódom, Google sa rozhodol ukončiť podporu RenderScript API v Android 12.
Ako je vysvetlené na Blog vývojárov systému AndroidGoogle už neodporúča RenderScript pre úlohy kritické z hľadiska výkonu. Namiesto toho by vysokovýkonné pracovné zaťaženia, ktoré je potrebné spustiť na hardvéri GPU, mali migrovať na multiplatformové rozhranie Vulkan API. Google poskytol a vzorová aplikácia ktorý demonštruje dva skripty RenderScript s ich ekvivalentmi Vulkan. Ak vaša aplikácia musí fungovať na starších zariadeniach, možno budete musieť spravovať dve cesty kódu: jednu s RS pre staršie zariadenia a jednu s Vulkanom pre novšie zariadenia.
Pre aplikácie, ktoré používali RS na svoju sadu vysokovýkonných funkcií na manipuláciu s obrázkami, ako je napríklad rozmazanie, má Google poskytla knižnicu pre Android ktorý nahrádza väčšinu zastaraných funkcií Intrinsics. Zatiaľ čo rozhrania API budú naďalej fungovať v systéme Android 12, spoločnosť Google tvrdí, že kompilácia kódu RS pri zacielení na vydanie vyvolá varovanie.