View和SurfaceView哪个更好?

时间:2013-08-07 21:01:16

标签: android

View和SurfaceView有什么区别?应该使用哪一个来获得更好更快的结果? 为什么在SurfaceView中使用SurfaceHolder?

1 个答案:

答案 0 :(得分:2)

SurfaceView的行为就像一个View。

如果需要绘制静态组件(例如TextViews),则应使用View。

如果您需要多次绘制视图(例如视频播放器,游戏,动画等),则必须使用SurfaceView,使用SurfaceHolder,您可以在屏幕外的画布中绘制视图并发布要在SurfaceView中绘制(也称为双缓冲),如果你想在线程中绘制它是有用的。