O Android 12 descontinua a API RenderScript para tarefas de computação de GPU

click fraud protection

O Google anunciou que a próxima versão do Android 12 irá descontinuar o RenderScript, uma API usada para executar código de uso intensivo de computação.

O Google introduziu a API RenderScript já no Android 3.0 Honeycomb para aplicativos que precisam executar cargas de trabalho de alto desempenho em a CPU ou GPU sem usar NDK ou APIs específicas de GPU. Com melhorias nas ferramentas NDK, computação GPU usando OpenCL, a introdução do Vulkan API e a capacidade de compartilhar buffers de hardware Bitmap entre Android SDK e código NDK, o Google decidiu descontinuar as APIs RenderScript em Andróide 12.

Como explicado no Blog de desenvolvedores Android, o Google não recomenda mais o RenderScript para tarefas críticas de desempenho. Em vez disso, as cargas de trabalho de alto desempenho que precisam ser executadas em hardware de GPU devem migrar para a API Vulkan de plataforma cruzada. O Google forneceu um aplicativo de exemplo que demonstra dois scripts RenderScript com seus equivalentes Vulkan. Se seu aplicativo precisar funcionar em dispositivos mais antigos, talvez seja necessário gerenciar dois caminhos de código: um com RS para dispositivos mais antigos e outro com Vulkan para dispositivos mais recentes.

Para aplicativos que usavam RS para seu conjunto de funções de manipulação de imagens de alto desempenho, como desfoque, o Google forneceu uma biblioteca Android que substitui a maioria das funções intrínsecas obsoletas. Embora as APIs continuem a funcionar no Android 12, o Google diz que compilar o código RS ao direcionar o lançamento gerará um aviso.