论文部分内容阅读
近年来,移动互联网产业迅速发展,具有广阔的市场前景,尤其是3G时代的到来,移动终端产业将会高速发展。在移动终端上面可以内置运营商很多的业务,将这些业务进行整合将可以方便用户使用,提高业务的应用能力。目前移动终端应用平台的技术实现主要分为Web App、Native App和Hybird App三种形式,他们都有各自的优缺点。Android系统API不能直接被Web App调用以实现高级功能,对高性能应用不适用。Navive App虽然可以利用Android系统API和平台特性,当需要覆盖多个用户的时候,需要针对不同平台进行独立的开发。Hybird App的产生,让开发者使用定义的JavaScript接口去直接调用Android系统的原生功能来实现高级功能,并适合让Web开发者在短时间内转型为移动应用开发者,跨平台开发效率提高手段之一是采用相同代码直接部署到不同的平台上。本课题研究的基于PhoneGap的Android平台引擎,它是一个移动终端应用平台。通过使用该平台运营商能够更好的整合业务需求,并迅速开发出应用,实现云端的管理。论文主要有以下工作:(1)对平台引擎系统进行需求分析。从业务出发对平台引擎系统的功能以用例图形式表示、性能需求及安全方面需求也进行了详细的描述。(2)对平台引擎系统进行详细设计。主要规划系统的体系架构和功能框架。具体设计了应用程序管理模块、条码扫描支持模块及安全模块进行了详细设计。(3)对平台引擎系统进行具体实现工作。要实现平台引擎能够添加应用、删除应用、更新应用、打开应用的应用程序管理模块,防止用户篡改应用的安全策略,条码扫描支持的功能。(4)最后,从功能和性能两个方面对平台引擎系统进行了全面的测试,给出了测试结论。基于PhoneGap的Android平台引擎可以有效的解决运营商对应用的开发、发布、安装、部署等困难问题,并能更好符合运营商的需求,从而给运营商带来巨大的时间和经济效益。