連続ビットマップを効率よく表示したい。SurfaceView
まず、次のようなコードで試しました。
Canvas canvas = holder.lockCanvas();
canvas.drawBitmap(bmpNow, 0, 0, paint);
holder.unlockCanvasAndPost(canvas);
しかし、パフォーマンスが悪く、私のニーズを満たすことはできません。それから別の方法を試しました。私は and を直接使用ImageView
しておりimageView.setImageBitmap(bitmap)
、この方法では以前の場合よりもパフォーマンスが向上しましたが、それでも私のニーズを満たすことはできません。
編集:連続ビットマップは、カメラによってキャプチャされたフレームです。ImageView のような UI ウィジェットを使用してフレームごとに表示します。この UI ウィジェットで、フレームを高速かつ流暢に表示したいと考えています。たとえば、1 秒あたり 15 または 20 以上のフレームを表示します。問題は、どの UI ウィジェットを選択すればよいか、またそれを効率的に使用する方法がわからないことです。