随着项目一步步往前推进SurfaceView无法满足要求了,因为需要对预览视图进行变换处理,TextureView就被呼唤出来了,看下官网对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. The content stream can come from the application's process as well as a remote process.
TextureView can only be used in a hardware accelerated window.
简单理解:
TextureView可以用来显示内容流。这样一个内容流可以视频或者OpenGL的场景。内容流可以来自本应用程序以及远程进程。
Textureview必须在硬件加速开启的窗口中。
与SurfaceView相比,TextureView不会创建一个单独的窗口,这使得它像普通的View可以执行一些变换操作,比如移动、动画等。
使用TextureView很简单,你需要使用的一个SurfaceTexture,SurfaceTexture可以用于呈现内容。SurfaceTexture可以理解为一个画布,Textureview是画布里真正渲染的内容。我将之前的SurfaceVie