使用android,可以使用一个新的类来处理位图和绘图操作。以前,我在我的大多数应用程序中使用BitmapFactory来处理位图操作。
我的问题是
我应该开始使用ImageDecoder吗?,ImageDecoder如何比BitmapFactory更好?
它被赋予了
ImageDecoder类,它提供了一种解码图像的现代化方法
但是官方文件对此并没有太多的说明
如果有人使用这个类,可以解释使用这个ImageDecoder类的好处是什么?
这里是我找到它的官方文档
发布于 2018-09-04 09:59:06
新的ImageDecoder api功能更强大,支持各种不同的类型。它可以处理资产,gifs,资源,绘图等等。您可以传递许多不同类型的类型,它将负责为您将它们转换为Drawables或Bitmaps。
以下是一些入门指南:
发布于 2018-09-04 09:59:23
到目前为止,ImageDecoder还处于beta版本阶段,它只有19种方法,其中7种是静态工厂方法,但功能强大。ImageDecoder可以将图像从ByteBuffer、文件或Uri解码到位图或绘图。这是相当不错的,他们还提供了解码动画GIF和WebP图像的支持。这些动画图像将是AnimatedImageDrawable类型的,可以在任何时候使用start()方法来播放可爱的猫GIF。您也可以执行后处理,掩蔽,错误处理,裁剪和缩放非常容易,这是非常惊人的。
我的建议
目前,它只出现在框架中,所以我们只能在运行P的设备上使用它,所以我个人的建议是等待正式发布,检查他们为上一个版本提供了什么,因为它们在正式文档中没有提到太多。
https://stackoverflow.com/questions/52162931
复制相似问题