SurfaceView
でゲームを開発しています。それは約15〜20枚の画像を含み、一部の画像は平均で320X400の解像度を有する。私はDrawable
として画像を使用して、画面上の画像を描画する描画可能のdraw(canvas)
方法を使用しています2 questions-面白い、キャンバス - 描画可能またはビットマップを使用するAndroidゲーム
を持っています。私はいくつかのゲームで人々が画面に画像を描画するDrawableの代わりに
Bitmap
を使用することを参照してください、Drawable
またはBitmap
アンドロイドゲームとして画像を使用する違いは何ですか?キャンバス上に描画する際に、メモリ効率が良く、パフォーマンスが良いのはどちらですか?今、私は
Drawable
の配列を作成し、ゲームで使用されるすべての画像のDrawableオブジェクトを作成し、ゲームプレイ中にすべての画像が必要なので、それぞれの配列に配置します。 Drawableのすべてのイメージを開始時にロードするか、必要なときDrawableオブジェクトを作成し、表示されていない他のオブジェクトをnullにし、イメージが表示または削除されるたびにこのプロセスを繰り返します。オブジェクトの作成とヌル処理のプロセスを繰り返すことは悪影響を及ぼすか、一度にすべてのイメージをロードするよりも良いでしょうか?
おかげ