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