Android快速实现动态模糊效果

赋料扬雄敌,诗看子建亲。这篇文章主要讲述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

    推荐阅读