Android RenderScriptRenderScript 简介 ② ( RenderScript 引入 | RenderScript 简介 )
Posted 韩曙亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android RenderScriptRenderScript 简介 ② ( RenderScript 引入 | RenderScript 简介 )相关的知识,希望对你有一定的参考价值。
文章目录
使用 RenderScript 编写 android 平台 运行的 高性能计算 应用程序 ;
RenderScript 官方文档 : https://developer.android.google.cn/guide/topics/renderscript/compute
一、RenderScript 引入
移动设备 GPU 架构 需要考虑的问题 :
移动设备 上的 GPU 架构有 多样性的特征 , 在单个设备中 , 可能有多个 GPU 和 GPU 供应商 , 这些 GPU 架构可能不同 ,
此外 移动设备 中 , 还需要考虑 系统资源 消耗问题 , 涉及到高性能计算 , 其耗能很高 , 另外发热量也很大 , 因此 功率 和 热量限制 制约着高性能计算的性能 , 台式机或者服务器上 , 基本不存在这种问题 ;
还有可能出现 GPU 正在渲染图形 , 无法同时进行高性能计算 ;
RenderScript 方案引入 :
Google 提供了 高性能计算 方案 , 在 不影响 可移植性 的前提下 , 为 种类繁多的 SoC ( System on Chip , 片上系统 ) 开发 高性能应用程序 ,
该方案 就是 RenderScript ;
二、RenderScript 简介
跨硬件设备平台 : RenderScript 是 Android 上可以 跨不同硬件进行 高性能计算 的平台 ;
不针对特定设备 : 开发者不需要获取 GPU 设备列表 , 不需要知道设备的属性 , 运行状况 , RenderScript 会处理与 GPU 硬件相关的操作 ;
高性能计算算法准备 : 开发者只需要 提供一个 高性能计算的算法 即可 , RenderScript 会自动为将算法部署到合适的 GPU 处理器中 ;
三、RenderScript 跨硬件平台
RenderScript 跨硬件平台实现过程 :
Google 与 Soc 供应商合作 , 为 GPU ( Graphics Processing Unit 图形处理器 ) , DSP ( Digital Signal Processing 数字信号处理 ) , ISP ( Image Signal Processing 图像信号处理 ) 等提供 在 平板电脑 和 手机设备上 的 驱动程序 ,
运行时 , 不需要开发者进行干预 , 自动将高性能计算部署到合适的处理器上 ,
RenderScript 可以在 种类繁多的 SoC ( System on Chip , 片上系统 ) 运行良好 , 且效果一致 ;
以上是关于Android RenderScriptRenderScript 简介 ② ( RenderScript 引入 | RenderScript 简介 )的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )