Android 12 deja obsoleta la API RenderScript para tareas informáticas de GPU

click fraud protection

Google ha anunciado que la próxima versión de Android 12 dejará de estar disponible RenderScript, una API utilizada para ejecutar código de cálculo intensivo.

Google introdujo la API RenderScript en Android 3.0 Honeycomb para aplicaciones que necesitan ejecutar cargas de trabajo de alto rendimiento en la CPU o GPU sin utilizar NDK o API específicas de GPU. Con mejoras en las herramientas NDK, computación GPU usando OpenCL, la introducción de Vulkan API y la capacidad de compartir buffers de hardware de mapa de bits entre el SDK de Android y el código NDK, Google ha decidido dejar de utilizar las API de RenderScript. en androide 12.

Como se explica en el Blog de desarrolladores de Android, Google ya no recomienda RenderScript para tareas críticas para el rendimiento. En cambio, las cargas de trabajo de alto rendimiento que deben ejecutarse en hardware GPU deberían migrar a la API Vulkan multiplataforma. Google ha proporcionado un aplicación de muestra que demuestra dos scripts de RenderScript con sus equivalentes de Vulkan. Si su aplicación necesita funcionar en dispositivos más antiguos, es posible que necesite administrar dos rutas de código: una con RS para dispositivos más antiguos y otra con Vulkan para dispositivos más nuevos.

Para las aplicaciones que usaban RS para su conjunto de funciones de manipulación de imágenes de alto rendimiento, como el desenfoque, Google tiene proporcionó una biblioteca de Android que reemplaza la mayoría de las funciones intrínsecas obsoletas. Si bien las API seguirán funcionando en Android 12, Google dice que compilar el código RS cuando se apunta a la versión generará una advertencia.