and*_*per 10 android animated-gif android-bitmap imagedecoder android-9.0-pie
Android P使用ImageDecoder类提供了一个用于加载图像的新API .
并非被记录关于这个类,所以我只是好奇它的用法,我是否应该考虑尽可能使用它,而不是滑行库,例如,其中谷歌本身建议使用:
对于大多数情况,我们建议您使用Glide库来获取,解码和显示应用中的位图.Glide在处理与在Android上使用位图和其他图像相关的这些和其他任务时,大部分复杂性都是抽象的.有关使用和下载Glide的信息,请访问GitHub上的Glide存储库.
我发现了一些关于它的文章,提供了它可以做什么以及如何使用它的线索:
但是,根据我的测试,与Movie类相比,加载GIF动画更糟糕的是使用此API(占用更多内存,使用大约相同的CPU),而Movie类本身比第三方库(如android-gif-drawable)更糟糕.我测试的是一个相当长的GIF动画.在第三方库上花了大约59MB.使用Movie类需要大约168MB,使用新的ImageDecoder API需要200-300MB ...
简而言之,我发现这个API的原因是:
| 归档时间: |
|
| 查看次数: |
1539 次 |
| 最近记录: |