Google on ilmoittanut, että tuleva Android 12 -julkaisu poistaa käytöstä RenderScriptin, API: n, jota käytetään laskennallisesti vaativan koodin suorittamiseen.
Google esitteli RenderScript APIn aina Android 3.0 Honeycombissa sovelluksille, joiden on suoritettava suorituskykyisiä työkuormia CPU tai GPU ilman NDK- tai GPU-spesifisiä API-liittymiä. NDK-työkalujen parannusten myötä GPU laskee OpenCL: n avulla, Vulkanin käyttöönotto API ja mahdollisuus jakaa Bitmap-laitteistopuskurit Android SDK: n ja NDK-koodin välillä, Google on päättänyt poistaa käytöstä RenderScript-sovellusliittymät sisään Android 12.
Kuten on selitetty Android-kehittäjien blogi, Google ei enää suosittele RenderScriptiä suorituskyvyn kannalta kriittisiin tehtäviin. Sen sijaan korkean suorituskyvyn työkuormien, jotka on suoritettava GPU-laitteistolla, tulisi siirtyä monikäyttöiseen Vulkan API: hen. Google on tarjonnut a esimerkkisovellus joka esittelee kaksi RenderScript-komentosarjaa Vulkan-vastineineen. Jos sovelluksesi on toimittava vanhemmilla laitteilla, saatat joutua hallitsemaan kahta koodipolkua: toista RS: llä vanhemmille laitteille ja toista Vulkanilla uudemmille laitteille.
Sovelluksille, jotka käyttivät RS: ää tehokkaisiin kuvankäsittelytoimintoihinsa, kuten sumennustoimintoihinsa, Google on tarjosi Android-kirjaston joka korvaa useimmat vanhentuneet Intrinsics-toiminnot. Vaikka API: t toimivat edelleen Android 12:ssa, Google sanoo, että RS-koodin kääntäminen julkaisuun kohdistettaessa antaa varoituksen.