前端之家收集整理的这篇文章主要介绍了
android – 从/到文件读取/写入位图的最快方法?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在将Bitmaps写入png文件,并将它们读回Bitmap.我正在寻找提高写作和阅读速度的方法.图像需要无损,因为我正在阅读它们以编辑它们.
我看到性能最差的地方是实际的BitmapFactory.decode(…).
几个问题:
1.有没有更快的解决方案使用NDK从文件读取/写入位图?
2.有更好的库可以更快地解码位图吗?
3.存储和读取位图的最佳方法是什么?
最佳答案
尝试
解决读/写图像到
文件的最佳/最快
方法归结为使用普通的旧BitmapFactory.我曾尝试使用NDK进行编码/解码,但这确实没有什么区别.
基本上使用的格式是无损PNG,因为我不想在编辑图像后失去任何质量.
所有这一切的主要概念是我需要了解编码与解码相比的长度.编码数字在300-600ms的高位,取决于图像大小,解码速度很快,大约10-23ms.
在理解了所有我刚刚创建的工作线程之后,我传递了需要编码的图像并让它在不影响用户体验的情况下完成工作.图像被保存在内存中,以防万一在完全编码并保存到文件之前需要它.
原文链接:https://www.f2er.com/android/430597.html