论文部分内容阅读
随着移动互联网应用的迅猛发展,作为应用开发中重要一环的界面开发面临着越来越突出的一些挑战:如何对界面进行全面而有层次的描述,以应对越来越繁杂的界面应用需求;如何复用其他已有的界面开发项目;如何将界面应用快速移植到其他平台及设备上,从而避免为同一个应用而单独开发浏览器、手机、平板等不同平台和版本的界面;同一应用中,当一个平台上的界面应用发生变化后,如何保持其他平台上的界面一致性等等。 应对这些问题,本文首先在分析界面开发相关因素的基础上,总结出和界面建模相关的三个因素:界面结构、界面变化及界面通信;并提出了虚拟呈现设备的概念,作为进行界面建模的平台选定准则。接下来总结了应用界面的平台通用特性,并得出界面建模元模型,为具体平台的元建模工作提供参考。本文接下来将依照制定的平台选取准则,选用了传统网站、安卓手机应用、安卓平板应用三个典型的具体平台应用,对照归纳的平台通用特征,总结出各自的平台特性,并参照界面建模元模型设计出了各自平台的元模型外廓。本文最终将应用界面建模元模型及三个示例平台的元模型外廓,进行工具的功能设计与实现。论文最后给出了应用实例,验证了系统的可用性和有效性。工具支持模型编辑、模型间转换、模型资源发布和复用等模型相关功能,以及模型实例编辑、导入、代码生成等开发相关功能,从而有效简化界面开发工作复杂度,并可较好的支持界面复用、跨平台界面版本一致性等问题。