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