android 学习笔记

Android学习心得和小总结

最近学习的一些小知识进行一下小总结:

1.1 surface的使用

使用surface时,包含了三个类的使用,分别是surface,surfaceView,SurfaceHolder.

(1) Sueface类:每一个surface在系统内部都对应了一段单独的视频

缓冲区,surface就是这段缓冲区的一个类描述,可以通过surface提供的方法直接给这段缓冲区上绘图。

(2) SurfaceHolder类:该类是一个接口,主要是抽象出用于控制其

对应的surface的标准方法。

(3) surfaceView类:surface本身并不是和GUI协同工作的,GUI

需要为应用程序单独分配一段显示区,而这段显示区在一定程度上还要受到GUI的管理,比如,创建,销毁显示区;同时该显示区在一定程度上还需要和其他视图之间具有某种联系,以备GUI重新绘制界面时所需,而surface本身是一段显示缓冲区,内部并不具备这些操作的属性,surfaceView就是为满足这些操作而设计的。

3者的关系可如下所示:

GUI系统——>surfaceView——>surface

应用程序——>surfaceHolder——>surface

GUI系统通过surfaceView来操作surface,而应用程序则是通过

你可能喜欢

  • Java基础知识
  • 学习总结
  • 安卓学习
  • Android笔记
  • Android入门
  • Java笔记
  • Android程序开发

android 学习笔记相关文档

最新文档

返回顶部