ビットマップファクトリーを使用してキャンバスにビットマップを描画しています(PSを参照)。また、ビットマップにアニメーションを適用しています。options.inScaled = false; で bitMapFactory.options を使用します。options.inDither = true;
問題は、小さいデバイスで 100x100 サイズのビットマップを描画すると、自動的に小さいサイズに再スケーリングされることです。問題は、それを 10 インチのデバイスに描画すると、拡大縮小されますが、画質が失われることです。これは実際には問題ではありません。問題は、10 インチのデバイスに道がある場合でもアニメーションが非常に遅くなることです私が使用した小さいものよりも優れたハードウェア仕様。
デバイスが元のサイズよりも大きく再スケーリングされたビットマップを描画するときの速度を向上させる方法はありますか?
PS (私は BitmapFactory.decodeResource(mContext.getResources(),R.drawable.example, options) を使用します。最初に onDraw が呼び出される前に、キャンバスで drawBitmap を使用します。)