Az Android 12 megszünteti a RenderScript API-t a GPU számítási feladatokhoz

click fraud protection

A Google bejelentette, hogy az Android 12 hamarosan megjelenő kiadása megszünteti a RenderScriptet, egy olyan API-t, amelyet számításigényes kód futtatására használnak.

A Google bevezette a RenderScript API-t egészen az Android 3.0 Honeycomb rendszerben olyan alkalmazásokhoz, amelyeknek nagy teljesítményű munkaterhelést kell futtatniuk a CPU vagy a GPU NDK vagy GPU-specifikus API-k használata nélkül. Az NDK-eszközök fejlesztésével, a GPU-val történő számítás az OpenCL használatával, a Vulkan bevezetése Az API és a Bitmap hardverpufferek Android SDK és NDK kód közötti megosztásának képessége miatt a Google úgy döntött, hogy megszünteti a RenderScript API-kat. ban ben Android 12.

Amint azt a Android fejlesztői blog, a Google már nem ajánlja a RenderScriptet teljesítménykritikus feladatokhoz. Ehelyett a nagy teljesítményű munkaterheléseknek, amelyeknek GPU-hardveren kell futniuk, át kell térniük a többplatformos Vulkan API-ra. A Google biztosított a minta alkalmazás amely két RenderScript szkriptet mutat be a Vulkan megfelelőikkel. Ha az alkalmazásnak működnie kell régebbi eszközökön, akkor lehet, hogy két kódútvonalat kell kezelnie: az egyiket az RS-rel a régebbi eszközökhöz, a másikat a Vulkan-nal az újabb eszközökhöz.

Azon alkalmazások esetében, amelyek az RS-t használták a nagy teljesítményű képkezelési funkciókhoz, például az elmosódáshoz, a Google Android-könyvtárat biztosított amely felváltja az elavult Intrinsics függvények többségét. Bár az API-k továbbra is működni fognak Android 12-n, a Google szerint az RS-kód fordítása a kiadás megcélzásakor figyelmeztetést fog adni.