Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
View 和 SurfaceView 有什么区别?应该使用哪一个来获得更好和更快的结果?SurfaceView为什么要用SurfaceHolder?
SurfaceView 的行为就像一个视图。
如果您需要绘制静态组件(例如 TextView),您应该使用 View。
如果您需要多次绘制视图(例如在视频播放器、游戏、动画等中),则必须使用 SurfaceView,使用 SurfaceHolder 您可以在屏幕外的 Canvas 中绘制视图并将其发布以进行绘制在 SurfaceView(也称为双缓冲)中,如果您想在线程中绘制,它很有用。