46

Android、特に View システムを勉強しています。それらの違いについて質問がありますが、母国語のドキュメントや参考文献はありません。だから私はあなたたちから知りたいです。

4

6 に答える 6

17

テクスチャ ビュー

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

于 2013-06-04T11:48:28.617 に答える
11

SurfaceViewTextureViewどちらも android.view.View クラスから継承されます。ただし、それらの間にはいくつかの構造上の違いがあります。

単一の製図板をより細かく制御したい場合は、SurfaceView

  • 2 つ重ねることはできませんSurfaceView

TextureViewには次の利点がありますSurfaceView

  • をアニメート、変換、スケーリングできTextureViewます。
于 2016-01-30T09:43:31.883 に答える
0

SurfaceviewTextureView別のスレッドから使​​用できます

Surfaceview

  • UI 要素とバインドして使用するパフォーマンスの向上
  • 少ないメモリ

TextureView

  • API 14
  • 別のウィンドウは作成されません (Surfaceview とは異なり)。そのため、アルファ、回転、移動、変換、アニメーションが優れています。
  • ハードウェア アクセラレーション モード内で使用されます
于 2020-12-22T12:10:33.947 に答える