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。

猜你喜欢

转载自pikingdom.iteye.com/blog/1735246