I've been studying Android especially View system. I have a question differences between them but there is no documents or references in my mother language. So I want to know from you guys.
TextureView
A TextureView can be used to display a content stream. Such a content stream can for instance be a video or an OpenGL scene.
Example :
https://github.com/dalinaum/TextureViewDemo
Document:
http://developer.android.com/reference/android/view/TextureView.html
SurfaceView
Provides a dedicated drawing surface embedded inside of a view hierarchy.
Examples :
http://www.mindfiresolutions.com/Using-Surface-View-for-Android-1659.php
http://blog.wisecells.com/2012/06/04/surface-view-android/
Document:
http://developer.android.com/reference/android/view/SurfaceView.html