現在、別のモバイルからビューを受信して表示するためのアプリケーションを試しています。ビューを受信したら、ビットマップに変換し、ImageView を使用して imageView.setImagebitmap(xxx) のように表示します。しかし、API のパフォーマンスが良くないことがわかりました。
連続した画像 (ビデオではない) を表示する必要があるため、表示を高速化する方法はありますか?
ありがとうございました
現在、別のモバイルからビューを受信して表示するためのアプリケーションを試しています。ビューを受信したら、ビットマップに変換し、ImageView を使用して imageView.setImagebitmap(xxx) のように表示します。しかし、API のパフォーマンスが良くないことがわかりました。
連続した画像 (ビデオではない) を表示する必要があるため、表示を高速化する方法はありますか?
ありがとうございました
の代わりにSurfaceViewの使用を検討する必要がありImageView
ます。呼び出すたびにImageView.setImageBitmap
新しいBitmapDrawable
インスタンスが作成され、ビュー自体が無効になるため、画像をすばやく切り替えるには非常に重い方法です。
また、描画する前にビットマップをスケーリングする必要がある場合は、ビットマップ フィルタリングを無効にすることでフレームレートを大幅に向上させることができます。