ユーザーが画面上でカードをドラッグアンドドロップできる単純なカードゲームがあります。Droid や EVO などの 2.2 Android フォンの一部では、カードの描画が非常に遅くなります。これは、一部の高速な携帯電話で発生するため、奇妙です。ただし、Droid と Droid X でテストしたのはすべての電話ではなく、G1 のような低速の電話でもプログラムはうまく動作します。Motorolla が Droid の 2.2 アップデートをリリースした後、私はこれに関する報告を受け始めました。
これが私が思いついた修正ですが、グラフィックの品質が本当に低下します。グラデーションがひどく見えます。
これを変更しました
Bitmap.createBitmap(newBmp.getWidth(), newBmp.getHeight(), Bitmap.Config.ARGB_8888);
これに
Bitmap.createBitmap(newBmp.getWidth(), newBmp.getHeight(), Bitmap.Config.ARGB_4444);
問題は解決しますが、見た目は悪くなります。RGB_565 を使用できないように、アルファ チャネルを維持する必要があります。品質の高い画像を維持し、動作が遅くならないようにする方法はありますか?