Android 12, GPU hesaplama görevleri için RenderScript API'yi kullanımdan kaldırıyor

Google, yaklaşan Android 12 sürümünün, hesaplama açısından yoğun kod çalıştırmak için kullanılan bir API olan RenderScript'i kullanımdan kaldıracağını duyurdu.

Google, yüksek performanslı iş yüklerini çalıştırması gereken uygulamalar için RenderScript API'yi Android 3.0 Honeycomb'da tanıttı. NDK veya GPU'ya özgü API'ler kullanmadan CPU veya GPU. NDK araçlarında yapılan iyileştirmeler ve OpenCL kullanılarak GPU hesaplaması ile Vulkan'ın tanıtımı API ve Bitmap donanım arabelleklerini Android SDK ile NDK kodu arasında paylaşma yeteneği nedeniyle Google, RenderScript API'lerini kullanımdan kaldırmaya karar verdi içinde Android 12.

Açıklandığı gibi Android Geliştiricileri Blogu, Google artık performans açısından kritik görevler için RenderScript'i önermemektedir. Bunun yerine, GPU donanımında çalışması gereken yüksek performanslı iş yüklerinin platformlar arası Vulkan API'sine taşınması gerekiyor. Google şunları sağladı: örnek uygulama iki RenderScript betiğini Vulkan eşdeğerleriyle birlikte gösteriyor. Uygulamanızın daha eski cihazlarda çalışması gerekiyorsa iki kod yolunu yönetmeniz gerekebilir: biri eski cihazlar için RS'li, diğeri daha yeni cihazlar için Vulkan'lı.

Bulanıklaştırma gibi yüksek performanslı görüntü işleme işlevleri için RS'yi kullanan uygulamalar için Google, bir Android kütüphanesi sağladı Bu, kullanımdan kaldırılan Intrinsics işlevlerinin çoğunun yerini alır. API'ler Android 12'de çalışmaya devam edecek olsa da Google, sürümü hedeflerken RS kodunu derlemenin bir uyarı oluşturacağını söylüyor.