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 № 1Texturansicht
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
.