Android新版高斯模糊(毛玻璃)官方实现,Kotlin

Android新版高斯模糊(毛玻璃)官方实现,Kotlin

从Android 12开始,Android官方API支持高斯模糊(毛玻璃)效果。关键是通过RenderEffect实现。

https://developer.android.com/reference/android/graphics/RenderEffecthttps://developer.android.com/reference/android/graphics/RenderEffect

如果过去旧的的依赖 RenderScript 实现的高斯模糊,可以根据这篇官方文档迁移到性能更好的实现方式:

https://developer.android.com/guide/topics/renderscript/migratehttps://developer.android.com/guide/topics/renderscript/migrate

从 Android 12 开始,RenderScript API 已被废弃。设备和组件制造商已停止提供硬件加速支持,预计将在未来的版本中完全取消对 RenderScript 的支持。

C/C++ 性能可能足以满足许多用例的需要,如果您仅将 RenderScript 用于内建函数,可使用 RenderScript 内建函数替换工具包来替代。后者更易于使用,并且有可能将性能提高 2 倍!

替换的包:

GitHub - android/renderscript-intrinsics-replacement-toolkit

官方API对于一个View实现高斯模糊效果很简单:

Kotlin 复制代码
        val imageView = findViewById<ImageView>(R.id.image)
        val blurRenderEffect = RenderEffect.createBlurEffect(10f, 10f, Shader.TileMode.MIRROR)
        imageView.setRenderEffect(blurRenderEffect)

Android BitmapShader简洁实现马赛克/高斯模糊(毛玻璃),Kotlin(三)_android kotlin实现毛玻璃遮罩-CSDN博客文章浏览阅读1.3k次,点赞5次,收藏10次。Android拼接合并图片生成长图代码实现合并两张图片,以第一张图片的宽度为标准,如果被合并的第二张图片宽度和第一张不同,那么就以第一张图片的宽度为准线,对第二张图片进行缩放。Android拼接合并图片生成长图代码实现合并两张图片,以第一张图片的宽度为标准,如果被合并的第二张图片宽度和第一张不同,那么就以第一张图片的宽度为准线,对第二张图片进行缩放。Android BitmapShader简洁实现马赛克,Kotlin(一)-CSDN博客。_android kotlin实现毛玻璃遮罩https://blog.csdn.net/zhangphil/article/details/145322436

Android高斯模糊、高斯平滑(Gaussian Blur)【2】_android高斯模糊 blur-CSDN博客文章浏览阅读2.3k次。Android高斯模糊、高斯平滑(Gaussian Blur)【2】Android上的高斯模糊效果实现,策略不唯一,在github上有一个开源的实现算法:https://github.com/paveldudka/blurring性能上对附录参考文章【1】进行了改进和提升。Java代码:package zhangphil.blur;import android.widg_android高斯模糊 blurhttps://blog.csdn.net/zhangphil/article/details/49982187

相关推荐
哲科软件1 小时前
跨平台开发的抉择:Flutter vs 原生安卓(Kotlin)的优劣对比与选型建议
android·flutter·kotlin
jyan_敬言7 小时前
【C++】string类(二)相关接口介绍及其使用
android·开发语言·c++·青少年编程·visual studio
程序员老刘7 小时前
Android 16开发者全解读
android·flutter·客户端
福柯柯8 小时前
Android ContentProvider的使用
android·contenprovider
不想迷路的小男孩8 小时前
Android Studio 中Palette跟Component Tree面板消失怎么恢复正常
android·ide·android studio
餐桌上的王子8 小时前
Android 构建可管理生命周期的应用(一)
android
菠萝加点糖8 小时前
Android Camera2 + OpenGL离屏渲染示例
android·opengl·camera
用户2018792831678 小时前
🌟 童话:四大Context徽章诞生记
android
yzpyzp9 小时前
Android studio在点击运行按钮时执行过程中输出的compileDebugKotlin 这个任务是由gradle执行的吗
android·gradle·android studio
aningxiaoxixi9 小时前
安卓之service
android