SurfaceView vs TextureView para la cámara?

Quiero incorporar una función de cámara en mi aplicación, que permitirá las transiciones de diseño de la vista en sí, cambiar su tamaño, su tamaño de vista previa, y manejar cambios de orientación de manera eficiente. ¿Debo usar TextureView o SurfaceView ?

Decisiones decisiones..

Según su contexto, sugiero TextureView porque cosas como transformaciones, animaciones y escalado no son posibles con SurfaceView . Pero tenga en cuenta que TextureView consumirá más memoria que SurfaceView .

  • Android: reproduce el mismo video en varias vistas
  • ¿Cómo determino la orientación predeterminada de los marcos de previsualización de la cámara?
  • ¿Cómo utilizo las clases de "superficie" de Android?
  • TextureView setBackgroundColor no funciona
  • TextureView vs GLSurfaceView o Cómo utilizar GLSurfaceView con EGL14
  • Cámara2 con un SurfaceView
  • Cómo dibujo Bitmap en TextureView
  • Android - Cómo recortar la previsualización de la cámara con TextureView
  • La visualización de la vista previa de la cámara de vidrio es ilegible
  • Cómo tomar la instantánea de RTSP streaming con LibVLC para Android
  • Realice un ajuste de vídeo en un TextureView (Partes de él están fuera (no visibles)) con MediaPlayer
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.