论文部分内容阅读
本文通过分析目前移动互联网的最新的发展趋势,指出当前各个主流移动平台Android、IOS、Windows Phone技术互不兼容,无法融合,重复开发造成了人力和资源上的浪费,使移动应用的开发成本不断上升。提出了移动跨平台框架PhoneGap能很好的解决上述移动跨平台问题,并对目前PhoneGap应用的性能尚未有详细的研究,对其性能优化方案也未有过深入研究的情况下开展了本次论文工作。首先,通过研究最新的HTML5、CSS3、jQuery Mobile和对移动跨平台开发框架PhoneGap的实现机理、通信机制、跨平台原理进行深入剖析,并分析影响PhoneGap性能瓶颈的影响因子,确立响应时间成本模型函数和UI流畅度成本函数,通过理论分析研究提出一套理论上优化方案。然后,应用PhoneGap并实现了一个物流查录单跨平台应用,其基于移动多平台构建,支持Android、IOS以及WP8主流移动平台。配合HTML5、CSS3、JavaScript等新技术进行综合开发,同时包含iOS、Android、WP8等三种风格的视图模板,使整体应用外观达到了原生的效果,同时也具有原生应用的功能,配合为物流应用设计的RESTful数据服务接口,满足了移动端需求和服务端需求。此外,针对物流行业特点设计了离线存储和自动同步机制,实现了离线应用功能。最后,通过对理论优化方案优化后的应用和未优化的应用的对比分析,证明了经过优化后该应用在iOS平台上和Android设备上达到了原生应用一样的流畅,验证了之前提出的理论优化方案的正确性和可行性。本文对PhoneGap进行了深入的剖析后针对PhoneGap性能进行了一次详细的研究和优化,并通过实现一个跨平台应用来验证优化方案,这在PhoneGap的研究还未有过,本文具有一定的前瞻性和创新性。