/ / Was ist der Unterschied zwischen Surfaceview und TextureView? - Android, Oberflächenansicht

Was sind die Unterschiede zwischen Surfaceview und TextureView? - Android, Oberflächenansicht

Ich habe gerade Android View System studiert. Ich habe eine Frage Unterschiede zwischen ihnen, aber es gibt keine Dokumente oder Referenzen in meiner Muttersprache. Ich möchte es von euch wissen.

Antworten:

11 für die Antwort № 1

Texturansicht

Ein TextureView kann zum Anzeigen eines Content-Streams verwendet werden. Ein solcher Content-Stream kann beispielsweise ein Video oder eine OpenGL-Szene sein.

Beispiel:
https://github.com/dalinaum/TextureViewDemo

Dokument:
http://developer.android.com/reference/android/view/TextureView.html

Oberflächenansicht

Stellt eine dedizierte Zeichenoberfläche bereit, die in einer Ansichtshierarchie eingebettet ist.

Beispiele:
http://www.mindfiresolutions.com/Using-Surface-View-for-Android-1659.php
http://blog.wisecells.com/2012/06/04/surface-view-android/

Dokument:
http://developer.android.com/reference/android/view/SurfaceView.html


4 für die Antwort № 2

SurfaceView und TextureView Beide werden von der Klasse android.view.View geerbt. Es gibt jedoch strukturelle Unterschiede zwischen ihnen.

Wenn du mehr Kontrolle über das einzelne Zeichenbrett haben willst, geh für SurfaceView

  • Sie können zwei nicht überlagern SurfaceView.

TextureView hat folgende Vorteile gegenüber SurfaceView:

  • Sie können animieren, transformieren und skalieren TextureView.