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 用户权限 )

android 21 是啥版本

Android逆向-Android基础逆向(2-2)

【Android笔记】android Toast

图解Android - Android核心机制

Android游戏开发大全的目录