質問: getResources().getIdentifier("kuchi" + number, "string", getPackageName());。 kuchi.setImageResource(kuchiId); } ``` 一応、自分で考えた解決策で、解像度を下げること、キャラを一枚にまとめること、この二つを出しました。 前者は、試したところ画像の質が許容できないくらい下がってしまい、却下となりました。 後者はまだ試していません。やはり細やかな表情を出すために、部分分けはしたいです。それに部分分けしたほうがアプリが重くならないと思うのです。(実際に、ほかのノベルゲーム製作エンジンでは部分分けをしていました。) この他にどんな対策が考えられるでしょうか? はっきりいって今、私は深い森の中で道を見失ってしまっているような状態です。 この森を抜けだす、方角だけでも、指針だけでも教えていただけると助かります。
回答: androidのことは詳しくないですが参考までに思ったことを記述します。 getResources()が呼ばれすぎだと思います。 データリソース(画像類)は別に動的に追加するつもりはないですよね? 動的に組み合わせたいだけでデータ自体は静的なものだと思います。 それならばActivityのフィールドに ``` Resources res; ``` を宣言してOnCreate()にてres=getResources()を一度だけ代入すればよさそうに思えます。