2010-08-22 79 views
0

在我的游戏循环,我使用Android - 维护多个图像的最佳方式是什么?

BitmapFactory.decodeResource(getResources(), R.drawable.objectx); 

大部分我打电话已经被前面的解码图像的时间不断地加载图像。我是否每次解码资源都会减慢执行速度?
在程序的开头将每个图像存储到Map(或Dictionary)中是否更好?如果是这样,你如何获得可绘制文件夹中所有图像的资源ID?

回答

2

在程序的开头将每个图像存储到Map(或Dictionary)中是否更好?

是啊...它好多了。或者您可以在需要时立即存储它们;没有必要在开始时存储它们。

如果是这样,您如何获取可绘制文件夹中所有图像的资源ID?

可绘制文件夹不包含图像;它也有xml资源。所以这不是要走的路。

+1

好的,所以我需要一个图像,我会检查它是否存在于地图中。如果没有,我会解码并添加它。谢谢。 – FoppyOmega 2010-08-22 15:22:39

相关问题