0

ゲームループ中、私は常に次を使用して画像を読み込んでいます

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

ほとんどの場合、以前にデコードされた画像を呼び出しています。毎回リソースをデコードして実行を遅くしていますか?
プログラムの開始時にすべての画像をマップ(または辞書)に保存する方が良いですか?もしそうなら、どのようにしてドローアブルフォルダ内のすべての画像のリソースIDを取得しますか?

4

1 に答える 1

2

プログラムの開始時にすべての画像をマップ(または辞書)に保存する方が良いですか?

ええ...それははるかに良いです。または、必要に応じてすぐに保存できます。最初にそれらをすべて保存する必要はありません。

もしそうなら、どのようにしてドローアブルフォルダ内のすべての画像のリソースIDを取得しますか?

ドローアブルフォルダには画像のみが含まれていません。xmlリソースもあります。だから、それは行く方法ではありません。

于 2010-08-22T14:49:58.843 に答える