android中的surface原理
16lz
2021-01-24
在android中,有Surface、SurfaceView和SurfaceHolder三个类可以使用。
Surface类:每个Surface 在系统中都对应一段单独的视频缓冲区,Surface就是这段缓冲区的一个描述,可以通过它提供的方法直接在上面绘图。
SurfaceView类:用来创建和销毁显示区,处理与其他视图之间的关系。
SurfaceHolder类:该类是一个接口,主要是定义其对应的Surface的方法的。
GUI系统通过SurfaceView来操作Surface,应用程序通过SurfaceHolder操作Surface。Surface给开发者一个获取画布的接口lockCanvas(),该方法返回次Surface对应的画布,子程序可以自由的使用,以此满足应用界面的需要。
更多相关文章
- Android(安卓)自定义RecyclerView.OnScrollListener,实现上拉分页
- Android(安卓)Studio单元测试
- Android(安卓)NDK学习笔记3-入门案例篇
- launcher修改--获取屏幕缩略(预览)图
- Android(安卓)Studio Error: null, Cannot fit requested classe
- android 退出整个程序
- Android中Log信息的输出方法
- Android(安卓)Asynchronous Http Client-Android异步网络请求客
- Android异步加载图像(含线程池,缓存方法)