我正在开发一个Android应用程序,它将设备屏幕大小的黑色图像存储到SD卡中。
我希望存储的图像在渲染时尽可能尽可能轻微地对CPU和GPU征税。
我很好奇什么更有效:
知道IO是迄今为止最大的瓶颈,我倾向于想知道方法2是否更有效率。有点类似于新版OSX在不使用时压缩RAM中的数据的方式,因为解压缩比重新加载更快。
此外,如果方法2确实更有效,那么有损JPG压缩实现是否重要,因为它全部是黑色的...而且,我想要吗?这只是更多的减压吗?目前我正在使用:
img.compress(Bitmap.CompressFormat.PNG, 100, out);
我也可以使用
img.compress(Bitmap.CompressFormat.JPG, 100, out);
具有指定级别(0-100,我相信)压缩。
如果您有任何其他提示或建议可以利用Android中的其他选项,因为这是一个基本的图像,它听起来很棒。 (不同的位图模式等。)
提前致谢!