android surfaceView 概述
SurfaceView概述http://www.eoeandroid.com/thread-182622-1-1.html
自己观点:
surfaceView 中保存有一个SurfaceHolder 用来间接控制canvas 有点类似代理模式。
实现surfaceview的自定义view 实现SurfaceHolder.Callback 接口 用来surfaceview发生改变的时候回调到实现surfaceview的具体的方法中。 由于surfaceview可以不在ui线程中刷新view,这是区别于一般view的主要特性,所有自定义的surfaceview中应该有一个自己实现的内部线程类,用来在surfaceHolder改变的时候 异步更新view。
页:
[1]