Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 图像解码器与位图工厂_Android_Bitmapfactory_Imagedecoder - Fatal编程技术网

Android 图像解码器与位图工厂

Android 图像解码器与位图工厂,android,bitmapfactory,imagedecoder,Android,Bitmapfactory,Imagedecoder,android Pie提供了一个新类来处理位图和可绘制操作。 以前,我在most应用程序中使用BitmapFactory来处理位图操作 我的问题是 我应该开始使用ImageDecoder吗?ImageDecoder比BitmapFactory好多少 是这样的 ImageDecoder类,它提供了一种现代化的图像解码方法 但官方文件对此没有多大说明 如果有人使用了这个类,你能解释一下使用这个ImageDecoder类有什么好处吗 是我找到它的官方文档新的图像解码器api功能更强大,支持多种不同类型

android Pie提供了一个新类来处理位图和可绘制操作。 以前,我在most应用程序中使用BitmapFactory来处理位图操作

我的问题是

我应该开始使用ImageDecoder吗?ImageDecoder比BitmapFactory好多少

是这样的

ImageDecoder类,它提供了一种现代化的图像解码方法

但官方文件对此没有多大说明

如果有人使用了这个类,你能解释一下使用这个ImageDecoder类有什么好处吗


是我找到它的官方文档

新的
图像解码器
api功能更强大,支持多种不同类型。它可以处理资产、GIF、资源、提款等。您可以向它传递多种不同的类型,它将负责为您将它们转换为
Drawables
bitmap

以下是一些入门指南:

到目前为止,处于测试版阶段,它只有19种方法,其中7种是静态工厂方法,但功能强大。ImageDecoder可以将图像从字节缓冲区、文件或Uri解码为位图或可绘制文件。这件事非常好,他们还支持解码动画GIF和WebP图像。这些动画图像将是AnimatedImageDrawable类型,可以在任何时候使用start()方法播放可爱的猫GIF。您还可以非常轻松地执行后处理、掩蔽、错误处理、裁剪和缩放,这真是太棒了

我的建议


目前,它只出现在框架内,因此我们只能在运行p的设备上使用它,所以我个人的建议是等待正式发布,并检查他们为以前的版本提供了什么,因为他们在官方文档中没有提到太多。

所以我想也许BitmapFactory将被ImageDecoder取代