Android的SurfaceView类其实就是一个双缓冲机制。
对于VIEW,一般先setBitMap()将绘制内容 绘制到BITMAP上,然后用drawBitMap方法绘制BITMAP,就避免了闪烁现象。我通过SurfaceView以及自定义VIEW双缓冲来比较性能,发现效率差不多,详见附件代码。

转载:http://www.adobex.com/android/source/details/00000401.htm
Android的SurfaceView类其实就是一个双缓冲机制。
对于VIEW,一般先setBitMap()将绘制内容 绘制到BITMAP上,然后用drawBitMap方法绘制BITMAP,就避免了闪烁现象。我通过SurfaceView以及自定义VIEW双缓冲来比较性能,发现效率差不多,详见附件代码。
转载于:https://my.oschina.net/androidcode/blog/105064