论文摘要
随着移动智能设备应用的日益广泛,以及其综合性能的显著提高,在实际应用中,我们对应用程序有了更高的要求,希望某些应用程序具有这样的能力:应用程序可以携带当前界面和相关的上下文数据从一个设备迁移到另一个设备,并且能够继续执行刚才的任务。这种程序不再被单一的计算机或者用户所束缚,它能够在网络上自由的漫步。并且这种程序还可以为一个群组的用户提供服务,收集人们的输入信息,便于用户间的交互。能够迁移执行程序的能力对移动计算来说特别有用:当用户在不同的计算环境间移动时,可以随身携带自己的应用程序任务。平台是一组硬件和操作系统的集合,有时平台间的差异会十分巨大:显示屏尺寸的大小、分辨率和颜色数的差异,计算能力的强弱,交互手段的不同,支持语言的种类等。这些差异带来了一些界面设计上的不同。如何克服这些变化带来的困难,使程序开发人员在设计的初期只是关注于需要解决的核心任务,而不去过多地考虑各种平台的特性,对我们来说是一个巨大的挑战。与此同时,界面设计者还期望可以将原来平台的开发经验和知识方便的应用到新的平台的软件开发中。本文提出了基于自适应表示组件的表示层模型,来作为多平台界面设计的方法。该表示层模型的核心是各模型间的抽象、映射、转换和具体化,主要通过对数据对象、事件路由和抽象界面描述的配置,来实现数据映射、事件映射和界面映射,然后经过界面生成器的处理转换,将抽象界面转化为具体界面,实现了界面的自动生成,提高了程序的重用性和可用性。另外本文提出了一个界面迁移中的资源满足程度评价方法:为界面加入了特定格式的数据结构(该数据按照特定的规则进行分组),并以此数据为参数建立了相应的算法,来计算目标设备的资源是否满足界面迁移的要求,从而对界面迁移的可行性做出判定,并在界面迁移之前为界面调整提供相关信息。
论文目录
摘要ABSTRACT1 绪论1.1 研究背景1.2 本文主要工作与创新点1.3 本文结构2 UI开发相关知识2.1 MVC2.1.1 MVC设计思想2.1.2 MVC设计模式的扩展2.1.3 MVC的优点2.1.4 MVC的不足2.1.5 MVP(Model View Presenter)设计模式2.2 人机交互相关知识2.3 相关工作2.4 本章小结3 表示层模型3.1 抽象界面3.2 表示组件3.3 控制器3.4 统一数据网关3.5 本章小结4 模型的工作过程4.1 模型的工作过程4.2 模型的配置4.3 建立映射信息4.4 模型实例4.4.1 抽象界面的简化描述4.4.2 数据对象的简化描述4.4.3 控制器的简化描述4.4.4 部分关键代码4.5 本章小结5 自适应表示组件5.1 平台内的自适应性5.2 事件处理机制5.3 自适应组件的重用机制5.4 平台间的自适应性5.5 本章小结6 基于资源评价的界面调整6.1 数据结构及分组规则6.1.1 建立数据结构6.1.2 对资源进行分组6.2 资源需求满足程度计算方法6.2.1 定义满足函数 F(x)6.2.2 定义一个目标平台6.2.3 当 X为子项时的满足值求解函数定义及实例6.2.4 当 X为分组时的满足值求解函数定义及实例6.2.5 当 X为控件时的满足值求解函数定义及实例6.2.6 当 X为界面时满足值求解6.3 界面调整6.4 模拟试验及性能分析6.4.1 模拟试验6.4.2 部分关键源代码6.4.3 算法性能分析6.4.4 算法特点6.5 本章小结7 结束语7.1 论文工作总结7.2 未来研究方向8 附录8.1 附图8.2 附程序源代码参考文献致谢攻读硕士期间发表的学术论文目录学位论文评阅及答辩情况表
相关论文文献
标签:抽象界面论文; 表示层模型论文; 统一数据网关论文; 界面迁移论文; 资源评价论文;