RenderScript 是一种低级的高性能编程语言,用于3D渲染和处理密集型计算(3D播放等和关于CPU密集型的计算)。 RenderScript 采用了c99语法(标准C来自1999年,最新标准是C11,来自2011年),新的应用编程接口(API)最终编译成原生代码。 RenderScript 在机器上进行第一遍编译,然后在目标设备上进行最后一遍编译(Just-In-Time Compiling),因而带来更高效的原生二进制代码。 RenderScript 最适合用于做3D的用户界面或高性能计算任务。而上面的编译和调试所说的一样,随着最后一遍的编译可以通过硬件直接或得性能的提升。 引入RenderScript 并不是来代替NDK的,而是给开发者多一种选择。 关于官方的文档 http://developer./guide/topics/renderscript/index.html 这是官方RenderScript 的首页 http://developer./guide/topics/renderscript/graphics.html 关于图形方面的知识 http://developer./guide/topics/renderscript/compute.html 关于计算方面的知识 国外一个比较不错的开发者的博客,目前只有两篇:http://blog./2011/08/24/renderscript-101-part-1-renderscript-basics-tutorial/ http://blog./2011/08/24/renderscript-101-part-2-renderscript-interaction/
另外那些rs文件里面的函数如何寻找? 4.0的请到框架这里查找相应的头文件: frameworks/base/libs/rs/scriptc,这里包含以下的头文件 rs_allocation.rsh rs_atomic.rsh rs_cl.rsh rs_core.rsh rs_debug.rsh rs_graphics.rsh rs_math.rsh rs_matrix.rsh rs_object.rsh rs_quaternion.rsh rs_time.rsh rs_types.rsh 或者在SDK的platform 下也可以找到。 |
|