Detalles de TextureView

1. TextureView
TextureView también hereda la Vista, que puede proyectar directamente el flujo de contenido en la Vista, y puede usarse para implementar funciones como la Vista previa en vivo. A diferencia de SurfaceView, no crea una ventana separada en WMS, sino como una vista normal en la jerarquía de vista, por lo que se puede mover, rotar, escalar, animar y otros cambios como otras vistas normales. Vale la pena señalar que TextureView debe estar en una ventana acelerada por hardware. Los datos del flujo de contenido que muestra pueden provenir del proceso de la aplicación o de un proceso remoto. Como puede ver en el diagrama de clases, TextureView hereda de View, que se administra y dibuja en View Hierachy como otras Vistas. TextureView se usa específicamente para representar datos como video o escenas OpenGL, y TextureView solo se puede usar en Windows con aceleración de hardware. Si está utilizando renderizado de software, TextureView no mostrará nada. Esto significa que para dispositivos sin una GPU, TextureView no está disponible por completo.

2. Ventajas y desventajas de TextureView: admite animaciones como movimiento, rotación, zoom y capturas de pantalla. Desventajas: debe usarse en ventanas aceleradas por hardware. Ocupa más memoria que SurfaceView. Se procesa en el hilo principal antes de 5.0, y hay una representación separada después de 5.0. Hilo

Publicado 73 artículos originales · elogiado 81 · 30,000+ visitas

Supongo que te gusta

Origin blog.csdn.net/u010281924/article/details/105664068
Recomendado
Clasificación