ユーザーが画面に触れたときに画像に円を描くアプリを開発しています。また、ユーザーは画面上で指を動かしてこの円を動かすことができます。しかし、移動のアクションでは、ラグがたくさん見られます...
ユーザーがこのギャラリーの画像を開き、その後、私がすることは次のとおりです。
1) ユーザーが画面に触れる
2) スクリーンポイントとイメージポイントの対応を計算 (+100ms)
3)描画:(+200ms)
-create a bitmap with the size of the original image
-create a canvas based on the previous bitmap
-canvas.drawimage, draw the original image
-canvas.drawcircle, draw the circle
4)結果のビットマップをイメージビューに設定します(+100ms)
ユーザーが指を動かすたびに、すべてのプロセスを実行して 400 ミリ秒を無駄にします...多くの時間を費やします
画像の解像度が非常に重要であることは知っていますが、640x480 の画像を使用しているため、それほど大きな画像ではありません...そして、samsung galaxy s2 でアプリをテストしているので、観察していましたより良い結果...