记录鸿洋大神的知识点。
SurfaceView extends View
View是在主线程中进行绘制,而SurfaveView 是在子线程中进行绘制的。
SurfaceView的优势是可以避免造成UI线程的阻塞。
SurfaceView中包含一个专门用于绘制的surface,surface中包含一个canvas。
canvas可以用getHolder来获取。
getHolder-->SurfaceHolder
holder--> canvas
honder不仅可以获得canvas还可以管理SurfaceView的生命周期。
1.surfaceCreated 对子线程进行创建,在run()方法中开启对SurfaceView的绘制
2.surfaceChanged
3.surfaceDestroyed 关闭子线程
本文详细记录了鸿洋大神关于SurfaceView的知识点,包括SurfaceView与View的区别,SurfaceView的优势以及其生命周期回调函数的使用。
8802

被折叠的 条评论
为什么被折叠?



