赋料扬雄敌,诗看子建亲。这篇文章主要讲述Android快速实现动态模糊效果相关的知识,希望能为你提供帮助。
写在前面
现在,
越来越多的App里面使用了模糊效果,
这种模糊效果称之为高斯模糊。大家都知道,
在android平台上进行模糊渲染是一个相当耗CPU也相当耗时的操作,
一旦处理不好,
卡顿是在所难免的。一般来说,
考虑到效率,
渲染一张图片最好的方法是使用OpenGL,
其次是使用C+
+
/C,
使用java代码是效率是最低,
速度也是最慢的。但是Android推出RenderScript之后,
我们就有了选择,
测试表明,
使用RederScript的渲染效率和使用C+
+
/C不相上下,
但是使用RenderScript却比使用JNI简单得多!
同时,
Android团队提供了RenderScript的支持库,
使得在低版本的Android平台上也能使用。
不过在使用RenderScript之前,
对于模糊一张图片,
需要注意的是,
我们应该尽量不要使用原尺寸分辨率的图片,
最好将图片缩小比例,
这小渲染的效率要高一些,
速度也更快一些。
什么是RenderScript
【Android快速实现动态模糊效果】RenderScript是一种低级的高性能编程语言,
用于3D渲染和处理密集型计算(
3D播放等和关于CPU密集型的计算)
。一直以来Android 在绘图性能的表现一直差强人意,
引入NDK之后才有所改善,
而在Honeycomb 中发布了RenderScript这一杀手级在Framework 后,
大大的增加了Android本地语言的执行能力和计算能力。现在网上介绍RenderScript的文章非常少,
附上一篇博客,
大家可以能更好理解这门语言。
关于Android RenderScript 的详细说明和一些实用文档 如果需要详细了解,
可以查看官方文档RenderScript
推荐阅读
- Android——通过Intent传递一些二进制数据的方法有哪些
- Android录制视频报错setVideoSize called in a invalid state 1
- 如何保证android程序进程不到万不得已的情况下,不会被结束
- Android uid和pid安全机制
- Android——动画的分类
- Android Java Mail与Apache Mail发送邮件对比
- Python中的列联表介绍和用法示例
- Java中的参数传递技术和示例介绍
- Infosys认证考试| InfyTQ