- 88
- 0
- 约1.33万字
- 约 22页
- 2018-10-15 发布于湖北
- 举报
android_图形系统分析解析-surfaceflinger流程
第一章Android GDI 之基本原理及其总体
框架
Android GDI 基本框架
在Android 中所涉及的概念和代码最多,最繁杂的就是GDI 相关的代码了。但是本质
从抽象上来讲,这么多的代码和框架就干了一件事情:对显示缓冲区的操作和管理。
GDI 主要管理图形图像的输出,从整体方向上来看,GDI 可以被认为是一个物理屏幕使用
的管理器。因为在实际的产品中,我们需要在物理屏幕上输出不同的窗 口,而每个窗口认
为自己独占屏幕的使用,对所有窗口输出,应用程序不会关心物理屏幕是否被别的窗口占用,
而只是关心自己在本窗口的输出,至于输出是否能在 屏幕上看见,则需要GDI 来管理。
从最上层到最底层的数据流的分析可以看到实际上GDI 在上层为GUI 提供一个抽象的
概念,就好像操作系统中的文件系统所提供文件,目录等抽象概念一 样,GDI 输出抽象成了
文本,画笔,位图操作等设备无关的操作,让应用程序员只需要面对逻辑的设备上下文进行输
出操作,而不要涉及到具体输出设备,以及输 出边界的管理。GDI 负责将文本、线条、位图等
概念对象映射到具体的物理设备,所以GDI 的在大体方向上可以分为以下几大要素:
画布
原创力文档

文档评论(0)