Android 12 tidak lagi menggunakan RenderScript API untuk tugas komputasi GPU

click fraud protection

Google telah mengumumkan bahwa rilis Android 12 mendatang akan menghentikan RenderScript, sebuah API yang digunakan untuk menjalankan kode komputasi intensif.

Google memperkenalkan RenderScript API di Android 3.0 Honeycomb untuk aplikasi yang perlu menjalankan beban kerja berperforma tinggi. CPU atau GPU tanpa menggunakan NDK atau API khusus GPU. Dengan penyempurnaan pada peralatan NDK, komputasi GPU menggunakan OpenCL, pengenalan Vulkan API, dan kemampuan untuk berbagi buffering perangkat keras Bitmap antara Android SDK dan kode NDK, Google telah memutuskan untuk menghentikan penggunaan RenderScript API di dalam Android 12.

Seperti yang dijelaskan pada Blog Pengembang Android, Google tidak lagi merekomendasikan RenderScript untuk tugas-tugas yang kinerjanya penting. Sebaliknya, beban kerja berperforma tinggi yang perlu dijalankan pada perangkat keras GPU harus bermigrasi ke Vulkan API lintas platform. Google telah menyediakan a aplikasi sampel yang mendemonstrasikan dua skrip RenderScript dengan padanan Vulkan-nya. Jika aplikasi Anda perlu berfungsi pada perangkat lama, Anda mungkin perlu mengelola dua jalur kode: satu dengan RS untuk perangkat lama dan satu lagi dengan Vulkan untuk perangkat lebih baru.

Untuk aplikasi yang menggunakan RS untuk serangkaian fungsi manipulasi gambar berperforma tinggi seperti blur, Google memilikinya menyediakan perpustakaan Android yang menggantikan sebagian besar fungsi Intrinsik yang tidak digunakan lagi. Meskipun API akan terus berfungsi di Android 12, Google mengatakan kompilasi kode RS saat menargetkan rilis akan menimbulkan peringatan.