详细参见:
http://developer.android.com/reference/android/view/SurfaceView.html
这里只记录理解了的部分:
SurfaceView负责将surface放置在屏幕上正确的位置。由Surfaceview可以控制surface的colorformat and size.
每个window有surfaceview,Surface是SurfaceView之后/下的东西,Z轴排序(上下方向)。每个surfaceview的window可见时,创建surfaceview。
所有的surfaceview以及负责访问操作surface的surfaceholder注册的回调函数都是由UI线程(一般是APP的主线程)访问,它需要与另一个绘画线程同步。
注意绘画线程应该只操作有效的surface。