谷歌今天宣布,随着Android12.0的推出,他们将弃用RenderScriptAPI。未来Android开发者应该主要针对高性能计算需求针对VulkanAPI进行开发。RenderScript从Android3.0开始就是系统中异构CPU/GPU编程的API,甚至一度成为3D渲染的API。但是随着GPU计算通过Vulkan甚至OpenGL的实现,RenderScript的存在现在已经没有什么意义了。当前的一些Android设备仅支持CPU-onlyRenderScript,并且在Android12.0中这些API将被弃用。Android开发人员应该计划将Vulkan计算/图形API用于性能敏感的代码路径,将工作负载卸载到GPU。对于那些缺乏足够的Vulkan支持的旧设备,谷歌还开源了一个库,该库提供了大多数RenderScript内在函数的高度优化的CPU实现——除了BLAS之外,所有的都在这个开源库中可用。与以前的RenderScript支持相比,这个新的替代库已被证明可以更快地执行CPU。“我们RenderScript团队感谢你们多年来的支持,我们明白这种转变绝非易事。我们专注于像Vulkan这样的跨平台API,这意味着GPU加速应用会为你们提供更好的工具和支持。”本文转自OSCHINA文章标题:谷歌将在Android12中弃用RenderScript,改用Vulkan
