TextureViewの詳細

1. TextureView
TextureViewはViewも継承します。View はコンテンツストリームを直接Viewに投影でき、ライブプレビューなどの機能の実装に使用できます。SurfaceViewとは異なり、WMSで別のウィンドウを作成するのではなく、通常のView in View階層として作成するため、他の通常のビューと同様に、移動、回転、スケーリング、アニメーション、その他の変更を行うことができます。TextureViewはハードウェアアクセラレーションウィンドウにある必要があることに注意してください。表示されるコンテンツストリームデータは、アプリプロセスまたはリモートプロセスから取得できます。クラス図からわかるように、TextureViewはViewを継承しています。Viewは、他のビューと同様にビュー階層で管理および描画されます。TextureViewは、ビデオやOpenGLシーンなどのデータをレンダリングするために特に使用され、TextureViewは、ハードウェアアクセラレーションを備えたWindowsでのみ使用できます。ソフトウェアレンダリングを使用する場合、TextureViewは何も表示しません。つまり、GPUを搭載していないデバイスでは、TextureViewは完全に利用できません。

2. TextureViewの長所と短所:移動、回転、ズーム、スクリーンショットなどのアニメーションをサポートします。短所:ハードウェアアクセラレーションウィンドウで使用する必要があります。SurfaceViewよりも多くのメモリを消費します。5.0より前のメインスレッドでレンダリングされ、5.0以降は個別にレンダリングされます。スレッド。

公開された73元の記事 ウォン称賛81 ビュー30000 +

おすすめ

転載: blog.csdn.net/u010281924/article/details/105664068