android – 从/到文件读取/写入位图的最快方法?

我目前正在将Bitmaps写入png文件,并将它们读回Bitmap.我正在寻找提高写作和阅读速度的方法.图像需要无损,因为我正在阅读它们以编辑它们.

我看到性能最差的地方是实际的BitmapFactory.decode(…).

几个问题:
1.有没有更快的解决方案使用NDK从文件读取/写入位图?
2.有更好的库可以更快地解码位图吗?
3.存储和读取位图的最佳方法是什么?

最佳答案
尝试解决读/写图像到文件的最佳/最快方法归结为使用普通的旧BitmapFactory.我曾尝试使用NDK进行编码/解码,但这确实没有什么区别.

基本上使用的格式是无损PNG,因为我不想在编辑图像后失去任何质量.

所有这一切的主要概念是我需要了解编码与解码相比的长度.编码数字在300-600ms的高位,取决于图像大小,解码速度很快,大约10-23ms.

在理解了所有我刚刚创建的工作线程之后,我传递了需要编码的图像并让它在不影响用户体验的情况下完成工作.图像被保存在内存中,以防万一在完全编码并保存到文件之前需要它.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...