SurfaceView、TextureView比较
2021-08-16 17:37:33 0 举报
SurfaceView理解
作者其他创作
大纲/内容
具有自己的BufferQueue
TextureView
SurfaceTexture对象提供
特点
具备view特性
TextureView的内部缓冲队列导致比SurfaceView使用更多的内存
主要SurfaceTexture中收到的图像数据作为纹理更新到对应的HardwareLayer中
缺点:不具有view属性
可以在子线程中更新UI
SurfaceView
视频中显示画面,播放由MediaPlayer控制
缺点:消耗内存比较大
自带Surface
主动更新UI
可理解为单独的window
需要开启硬件加速
解释:第一层:先在内存中将所有的图像都绘制到一个Bitmap对象上,一次性将内存中的Bitmap绘制到屏幕,从而提高绘制的效率;第二层:创建一个临时的canvas将图像绘制到上面,完成后通过drawBitmap再绘制到onDraw方法的canvas上
双缓冲机制
0 条评论
下一页