2010-08-22 78 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

相關問題