Android、特に View システムを勉強しています。それらの違いについて質問がありますが、母国語のドキュメントや参考文献はありません。だから私はあなたたちから知りたいです。
6 に答える
テクスチャ ビュー
TextureView を使用して、コンテンツ ストリームを表示できます。このようなコンテンツ ストリームは、たとえばビデオや OpenGL シーンなどです。
例:
https ://github.com/dalinaum/TextureViewDemo
ドキュメント:
http://developer.android.com/reference/android/view/TextureView.html
サーフェスビュー
ビュー階層内に埋め込まれた専用の描画面を提供します。
例 :
http://www.mindfiresolutions.com/Using-Surface-View-for-Android-1659.php
http://blog.wisecells.com/2012/06/04/surface-view-android/
ドキュメント:
http://developer.android.com/reference/android/view/SurfaceView.html
SurfaceView
TextureView
どちらも android.view.View クラスから継承されます。ただし、それらの間にはいくつかの構造上の違いがあります。
単一の製図板をより細かく制御したい場合は、SurfaceView
- 2 つ重ねることはできません
SurfaceView
。
TextureView
には次の利点がありますSurfaceView
。
- をアニメート、変換、スケーリングでき
TextureView
ます。
Surfaceview
TextureView
別のスレッドから使用できます
Surfaceview
- UI 要素とバインドして使用するパフォーマンスの向上
- 少ないメモリ
TextureView
- API 14
- 別のウィンドウは作成されません (Surfaceview とは異なり)。そのため、アルファ、回転、移動、変換、アニメーションが優れています。
- ハードウェア アクセラレーション モード内で使用されます