View和SurfaceView有什么区别?应该使用哪一个来获得更好更快的结果? 为什么在SurfaceView中使用SurfaceHolder?
答案 0 :(得分:2)
SurfaceView的行为就像一个View。
如果需要绘制静态组件(例如TextViews),则应使用View。
如果您需要多次绘制视图(例如视频播放器,游戏,动画等),则必须使用SurfaceView,使用SurfaceHolder,您可以在屏幕外的画布中绘制视图并发布要在SurfaceView中绘制(也称为双缓冲),如果你想在线程中绘制它是有用的。