独创性声明
本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。
作者签名: 日期: 年 月 日
论文使用授权
本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘, 允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。
(保密的学位论文在解密后应遵守此规定)
作者签名: 导师签名:
日期: 年 月 日
摘 要
随着移动 Web 的迅速发展,移动终端上的应用开始向多元化发展,以完成更加丰富和复杂的功能。由于本地应用的局限性,移动 Web 应用开始普及。人们将目光转向了移动混合应用,通过中间件将移动 Web 应用与本地应用进行融合,从而兼顾了本地应用和移动 Web 应用的特性。为了让移动 Web 应用完成更多复杂的功能,其规模和开发难度越来越高,一个功能强大的集成开发环境,可在很大程度上提高移动 Web 应用的开发效率。
本文通过扩展 Eclipse 插件实现了集成开发环境的结构,完成了移动 Web 应用开发的基础功能;通过集成和改进多个开源框架,进一步丰富和完善了功能。集成开发环境通过工程管理、编辑器、工程传输与控制、开发调试四个模块,完成了移动 Web 应用开发中的整套流程,包括应用的创建、编写、管理、传输、运行以及调试等。
工程管理模块能够创建满足需要的移动 Web 应用工程,实现了支持多种类型工程创建的架构。基于 SWT 图形库实现了遥控器,扩展了工具栏接口。
编辑器模块提供了一个可视化的代码编写环境,实现了 JavaScript、CSS、HTML 的编辑窗口;通过集成和改进开源框架 Aptana,能够支持更多通用 Web 语言,丰富了功能;通过对 JavaScript 扩展库进行解析和功能扩展,实现了代码检测、提示和自动生成等功能。
工程传输与控制模块通过集成和改进 Android SDK 中 ADB 工具和 ADT 插件, 能够将构建好的工程传输到 Android 终端上运行,执行 shell 命令控制终端行为, 也可以通过网络将应用传输到终端上,不受平台限制。
开发调试模块通过调试信息窗口显示移动 Web 应用运行时的调试信息,设计了一个移动混合应用的调试模式。
在对移动混合应用的结构研究和对本地应用开发平台功能实现的基础上,提出了移动混合应用同平台分模块开发以及整体运行调试的思想,并加以研究和设计。
最后通过对集成开发环境的功能说明和展示,验证了其稳定性和实用性。关键词:集成开发环境,Eclipse 插件,移动 Web 应用,移动混合应用
ABSTARCT
With the rapid development of the mobile Web, the development effort plexity of mobile Web applications is growing. Environment has great impact on the developing of application engineering. A powerful integrated development environment can improve the working efficiency of mobile Web applications development largely. For the above, through expanding the Eclipse plug-ins the integrated development environment has contains the main functions that can meet the basic requirements of the mobile Web application development.
By implementing Eclipse plug-in extension points, the integrated development environment has contains a lot of basic functions that include the creation of project, editors, debugger windows
移动web应用集成开发环境的分析与实现 来自淘豆网m.daumloan.com转载请标明出处.