当前位置:操作系统 > 安卓/Android >>

android中的surface原理

 

在android中,有Surface、SurfaceView和SurfaceHolder三个类可以使用。

 

Surface类:每个Surface 在系统中都对应一段单独的视频缓冲区,Surface就是这段缓冲区的一个描述,可以通过它提供的方法直接在上面绘图。

 

SurfaceView类:用来创建和销毁显示区,处理与其他视图之间的关系。

 

SurfaceHolder类:该类是一个接口,主要是定义其对应的Surface的方法的。

 

GUI系统通过SurfaceView来操作Surface,应用程序通过SurfaceHolder操作Surface。Surface给开发者一个获取画布的接口lockCanvas(),该方法返回次Surface对应的画布,子程序可以自由的使用,以此满足应用界面的需要。

 

摘自 燕龙安的专栏

补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,