论文部分内容阅读
交互式图形以其隐喻、直接操作、所见即所得、具有视觉文化和审美价值、交互具有精确性等优点在PC时代被广泛应用。随着IT技术的突飞猛进,人类正在从PC时代向移动时代迈进。根据本文所做的调研和分析,交互式图形在移动设备上依然具有很好的应用前景。然而到目前为止,交互式图形并没有被广泛地应用于移动设备上。这主要受限于两个方面,一是目前移动设备上开发交互式图形应用的效率比较低。这是因为移动平台上仅提供了静态图形渲染库而缺乏通用的交互式图形库,这使得如何高效地表示和建立图形对象并提供直接操作的交互方式以及有效地管理图形对象之间的关系困难重重。二是移动设备之间缺乏高效的交互式图形传输机制,使得用户使用移动设备进行互操作时的体验不够好,因此当前迫切需要一种在不同设备间传输交互式图形的协议。针对上述问题,本文设计和实现了一个面向移动设备的轻量级交互式图形通用库(MDO-LWIGL)和一个基于XML的移动设备间交互式图形传输协议(MIGTP)。 MDO-LWIGL基于MVC框架,由事件处理器、对象管理器和渲染器三大部分构成。利用该交互式图形库,在图形应用开发中只需要定义图形对象而不需了解如何作图,同时简化了作用于这些图形对象上的交互式操作的事件处理。MIGTP采用说明式语言XML描述了图形对象和交互语义,从而屏蔽了异构移动设备间平台及硬件特征的差异。通过在移动设备端实现MIGTP自动生成器及解析器,使得MIGTP协议内容实现透明传输,为异构移动设备之间高效传输交互式图形提供了一个有效解。为了评估本研究提出的交互式图形库MDO-LWIGL以及交互式图形传输协议MIGTP的正确性及有效性,本文最后以一个“在线五子棋游戏”为原型系统,给出了设计与实现的过程。本文得到了陕西省教育厅科学研究项目“软件设计的可用性建模技术研究”(编号:2010JK850)、西北大学研究生交叉学科创新基金“移动设备上获取资讯的可用性研究”(编号:10YJC06)的资助。