0

私はアンドロイドゲームに取り組んでおり、可能な限り速度を最適化しようとしています。キャンバスに描画するとき、キャンバスにビットマップとマトリックスを与えてonDraw中に画像を拡大縮小するよりも、onDrawの前に新しいビットマップを作成する方が速いかどうか疑問に思っていました。

4

1 に答える 1

1

状況によって異なります。同じ倍率で画像をペイントし、1000回回転させる場合は、画像を1回回転/拡大縮小して、拡大縮小した画像を1000回描画する方がよい場合があります。

画像ごとに異なる変換がある場合は、間違いなく行列を使用します。新しいイメージの作成には、メモリの割り当て/割り当て解除とガベージコレクションの開始が含まれますが、これはマトリックスアプローチにはありません。

しかし、見つけるためのベンチマークを書くのに約15分かかり、ここで結果を共有することができます;)

于 2011-05-05T21:47:29.717 に答える