在Android中以压缩格式将位图加载到内存中

时间:2012-04-18 19:50:49

标签: android bitmap image-compression

我过去编写了一款Android游戏并且一直遇到内存问题,因为我的图像非常大〜(每张1000x400像素)。我现在想知道是否有必要将图像作为位图加载到内存中。是否有任何理由不以无损压缩格式加载位图?

我对图像压缩/解压缩效率一点都不了解,但我认为存在性能问题。但我觉得好像“简单”的压缩算法不会过于耗费处理器,即使它们只将图像减少到未压缩内存占用的一半。

2 个答案:

答案 0 :(得分:2)

问题在于,在某种程度上,您必须逐个像素地表示图像,因此必须具有位图。

答案 1 :(得分:0)

对此最好的解决方案是切换到OpenGL可以使用的压缩图形类型,如gamedev.stackexchange.com上的回答:

https://gamedev.stackexchange.com/a/28463/8126

不幸的是,我没有OpenGL的经验。

相关问题