论文部分内容阅读
随着移动终端产品的迅速发展,应用程序的复杂性以及用户对界面的要求也越来越高,然而构建用户界面却是费时和昂贵的工作。为了提高用户界面开发的效率,一些支持用户界面自动生成方法和工具产生了。其中,基于模型的自动界面生成方法越来越得到关注。所谓的用户界面模型就是用户界面通过陈述说明和符号体系来表示。由于移动终端用户界面有其自身的特点,现有的一些用户界面模型和界面生成方法,在移动终端的应用中显得不适合。研究面向移动终端的用户界面模型以及用户界面快速生成的方法显得颇为重要。
以提高移动终端界面开发的效率和可重用性为目的,本文提出了三层的图形用户界面模型以及基于该模型的界面代码自动生成方法。首先本文研究了现有的各种图形用户模型,针对移动终端用户界面的特点,提出建立面向移动终端的由功能层、对象层、界面模板层构成的三层图形用户界面模型,分别分析和阐述了各个层的特点和设计思想以及各层的XML表示方法。用户界面模型为建立界面和描述界面构成提供了宏观体系结构指导,是代码自动生成基础。在图形用户界面模型的支持下,本文进一步建立基于该模型的界面自动生成的方法和模型,提出了界面代码自动生成的框架,模型到目标代码的映射规则建立方法以及窗体代码的生成算法。最后,在学习机开发项目中验证和应用所提出的模型以及基于该模型的用户界面代码自动生成方法,开发出模型生成工具,它实现了学习机功能层,对象层和界面模板层到XML的表示方法;创建了代码生成工具,从而实现了学习机系统界面源代码的自动生成。经过实践验证,本文提出的图形用户模型和代码生成算法,很好的支持了移动终端设备的图形用户界面的开发,提高了界面开发的效率,同时三层的用户界面模型都以XML的方式保存,从而也提高的界面开发的可重用性。