在我的游戏循环中,我不断使用
加载图像BitmapFactory.decodeResource(getResources(), R.drawable.objectx);
大部分时间我都在调用之前已经解码过的图像。我每次通过解码资源来减慢执行速度吗? 在程序开始时将每个图像存储到Map(或Dictionary)中会更好吗?如果是这样,您如何获得可绘制文件夹中所有图像的资源ID?
答案 0 :(得分:2)
在程序开头将每个图像存储到Map(或Dictionary)中会更好吗?
是的......它好多了。或者您可以在需要时立即存储它们;没有必要将它们全部存储在开头。
如果是这样,您如何获取可绘制文件夹中所有图像的资源ID?
drawable文件夹不包含图像;它还有xml资源。所以这不是要走的路。