先说说自定义 View 绘图机制的缺陷:
- View 缺乏双缓冲机制;
- 当程序需要更新 View 上的图片时,程序必须重绘 View 上显示的整张图片;
- 新线程无法直接更新 View 组件
在 Android UI 开发中一般遵循这样的规定:不要在主线程之外的线程中修改任何与 View 相关的属性。但是 SurfaceView 和 TextureView 这两个类则不遵循这个规定,它们专门设计用来在后台线程中执行绘制命令,并将绘制内容展现在屏幕上。
转自他人博客
先说说自定义 View 绘图机制的缺陷:
在 Android UI 开发中一般遵循这样的规定:不要在主线程之外的线程中修改任何与 View 相关的属性。但是 SurfaceView 和 TextureView 这两个类则不遵循这个规定,它们专门设计用来在后台线程中执行绘制命令,并将绘制内容展现在屏幕上。
转自他人博客