论文摘要
随着支持Java的手机等移动设备的日益增多,对移动设备上的Java应用的需求也在增加,所以对目前的Java集成开发环境提出了需要支持移动Java应用开发的要求。在开发针对移动设备的Java应用时,集成开发环境需要和设备及其模拟器进行信息交互。但由于移动设备种类众多、标准复杂并且更新换代速度快,所以集成开发环境面临着如何同时支持这些数量众多且标准不一的移动设备的问题。同时现有的可以用于移动Java应用的平台还比较少,而基于Eclipse平台的移动Java开发工具也正处于发展阶段。 本文针对上述问题,在Eclipse平台的基础上,设计了一个结构灵活,功能易于扩展、适合移动设备Java应用开发的平台---OpenMedia。该平台不仅支持遵循UEI(Universal Emulator Interface)标准的移动设备模拟器,还实现了对非UEI标准的设备模拟器的支持,同时系统对真实设备的应用开发提供了设备模拟器一样的无缝的支持。OpenMedia系统还具有较好的可扩展性,不仅可以方便的添加对新的移动设备的支持,还可以通过系统定义的扩展点实现新的功能。 论文第一章,首先分析了移动设备上Java运行环境---Java ME以及移动设备上Java应用开发的特点,以及移动Java应用开发对Java集成开发环境提出的挑战,同时阐明论文主要的研究目标和背景。 论文第二章,介绍了OpenMedia系统的体系架构,并从层次结构和系统模块的两个方面多角度的介绍了系统结构。本章同时还介绍了系统中底层数据模型的设计与实现。 论文第三章,研究了在实现OpenMedia系统中用到的关键技术。介绍了OpenMedia系统可扩展性架构的设计及实现,以及在移动设备支持方面多设备种类支持的设计,同时详细介绍了系统数据模型代码的生成方法。 论文第四章,以用户使用OpenMedia开发移动Java应用的过程为线索,介绍在OpenMedia系统中设备导入、工程的建立、应用的启动及调试等过程的具体实现方法。 最后,总结了论文的工作并指出了未来需要进一步研究和完善的地方。
论文目录
摘要ABSTRACT第一章 绪论1.1 引言1.2 移动设备的Java环境1.2.1 移动设备 Java运行环境概述1.2.2 移动设备 Java环境的相关研究1.3 移动应用开发环境1.3.1 移动应用开发平台1.3.2 Java开发平台1.3.3 UEI-通用模拟器接口规范1.4 面临的挑战1.5 课题研究背景和主要工作1.6 本章小结第二章 OpenMedia平台体系架构2.1 设计目标2.2 OpenMedia体系架构2.2.1 Eclipse基础服务层2.2.2 OpenMedia系统分层结构2.2.3 OpenMedia系统模块结构2.3 数据模型层2.3.1 数据模型的设计思想2.3.2 OpenMedia数据模型设计2.4 本章小结第三章 OpenMedia关键技术3.1 可扩展的体系架构3.1.1 软件体系架构3.1.2 可扩展的软件框架3.1.3 OpenMedia可扩展体系架构3.2 数据模型框架3.2.1 数据模型概述3.2.2 EMF-Eclipse Modeling Framework3.2.3 数据模型层代码的生成3.2.4 OpenMedia数据模型框架3.3 多种设备的支持3.3.1 设备信息的获取3.3.2 UEI设备支持的实现3.3.3 非UEI设备的支持3.4 移动应用的调试3.4.1 Eclipse调试器平台3.4.2 OpenMedia中应用的调试3.5 本章小结第四章 基于OpenMedia平台的开发过程4.1 源代码组织结构4.2 导入设备4.2.1 设备数据的存储4.2.2 相关扩展点的定义及其关系4.2.3 设备平台的导入4.2.4 界面设计4.3 创建工程4.3.1 工程数据4.3.2 MIDlet工程的建立4.3.3 工程的编译4.4 程序启动及调试4.5 本章小结第五章 总结与未来展望5.1 论文的主要工作5.2 未来工作展望参考文献致谢
相关论文文献
标签:集成开发平台论文; 媒体手机论文; 可扩展架构论文;
OpenMedia媒体手机应用开发平台的设计与研究
下载Doc文档