surfaceSurface、SurfaceHolder及SurfaceHolder.Callback

一、Surface

    Surface在SDK的文档中的描述是这样的:Handle onto a raw buffer that is being managed by the screen compositor,Android中的Surface就是一个用来画图形(graphics)或图像(image)的地方,对于View及其子类,都是画在Surface上,各Surface对象通过Surfaceflinger合成到frameBuffer,每个Surface都是双缓冲,它有一个backBuffer和一个frontBuffer,Surface中创建了Canvas对象,用来管理Surface绘图操作,Canvas对应Bitmap,存储Surface中的内容。流程为:

    1:创建一个Bitmap对象。

     2:创建一个Canvas对象关联创建的Bitmap对象。

     3:在Canvas上进行绘制。

     4:锁定Canvas画布。

     5:将Bitmap内容绘制到backBuffer中去。

     6:解锁Canvas画布。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部