论文部分内容阅读
人们的日常生活中充满了各种各样的信息,WAP让越来越多的人开始通过手机来获取信息,但是目前WAP还存在着一些局限;随着支持J2ME的手机的普及,基于J2ME的嵌入式手机程序开发也有了越来越广泛的应用。
本文提出了一个与WAP完全不同的、基于配置的嵌入式数据展示工具——CEDT(ConfigurationbasedEmbeddedDatavisualizationTool)。CEDT的主要目标是为用户提供一种在手机上组织及展示数据的手段,让用户可以根据自己的数据与需求通过配置的方式开发各种不同的手机应用。用户只需要根据配置规范对手机应用的数据需求及功能需求进行描述,CEDT就能生成相应的手机程序。
CEDT由应用配置、数据转换和手机程序三个部分组成。
应用配置部分为用户提供了描述应用的手段,具体的是通过一个XML格式的文件来描述的,CEDT提供了相应XMLSchema对配置文件中的各种元素进行了定义,这些元素涉及应用相关的数据、界面以及操作等各个方面,应用配置文件在结构上具有较好的扩展性,这为以后扩展CEDT的功能提供了保证。
应用配置文件是从用户的角度对应用进行的描述,CEDT需要将这些描述信息进行转换,以便于指导手机程序工作。根据手机的性能特征,CEDT中定义了特定格式的文件来存储这些信息。数据转换部分完成了从应用配置到这些文件的转换工作,CEDT内部的文件主要有四类:数据文件、数据配置文件、功能/界面配置文件和系统配置文件。数据文件中记录了应用相关的数据信息,数据配置文件中记录了所有可搜索数据文件的相关的配置信息,功能/界面配置文件中记录了应用的界面信息,系统配置文件中记录了MIDlet运行及手机显示参数相关的一些信息。这些文件是都是最终手机程序运行时的参考依据。
手机程序负责应用的最终展示,这具体由一个MIDlet来完成。我们分析总结了手机应用的特征,它可以通过一组界面元素及相关事件来体现。在MIDlet内部完成了对各种界面元素及事件的实现,最终它会与转换程序产生的文件打包后安装在手机上。MIDlet在运行时,会根据功能/界面配置文件来构造用户界面,同时从数据文件中获得界面中显示的各种信息。
最后,基于CEDT,我们给出了两个应用实例,验证了CEDT的可用性。