VIEW双缓冲与SurfaceView比较

        为了避免闪烁,可以使用双缓冲技术,将要处理的图片在内存中处理好之后,再将其显示到屏幕上。这样显示出来是完整的图象,不会出现闪烁现象。

  Android的SurfaceView类其实就是一个双缓冲机制。

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

  如果是运行效果图:

 

\

 


 


转载:http://www.adobex.com/android/source/details/00000413.htm

你可能感兴趣的:(VIEW双缓冲与SurfaceView比较)