基于事件的跨平台移动应用开发框架设计与实现

被引量 : 0次 | 上传用户:fanqiefanqie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能手机、平板电脑等智能移动设备的兴起与普及,运行在智能移动计算设备上的移动操作系统平台也正经历着日新月异的发展,与此同时,也激起了移动系统应用程序的井喷式发展。当前时期,智能移动设备领域有五大主要平台,平台多样性与移动应用程序快速发展的需要构成了一对矛盾。应用程序跨平台问题在非移动平台上同样存在,经过多年的实践,已有多种方法用以解决应用程序在不同系统平台间移植的需求。这些已被实践证明有效的解决方法,对于实现移动应用程序在移动系统平台间的跨越,同样具有借鉴意义。通过对其研究,可以总结和设计出一种适合移动应用开发和跨移动平台的解决方案。本文从以下几个方面入手,结合理论方法与实践经验,设计了一个适用于跨智能移动系统平台的移动应用程序开发框架,通过实现本框架验证其可行性,并结合应用开发实例,阐释了本框架在现实领域中的应用能力和应用前景。一、分析总结了当前时期,在PC平台下实现应用程序跨操作系统及实现应用程序平台无关的主要方法与途径,并讨论这些方法对于移动应用程序跨平台问题的适用性,从中提取可供借鉴的解决方法与思想。二、研究了软件设计模式中,对于实现软件统一适配的经典方法,从众多设计模式中选取了可供借鉴的若干解决方法。这些方法论构成了本文将要提出的跨平台移动应用开发解决方案的理论基础和关键技术。三、结合上文中总结的设计思想与设计方法,提出了一个采用适配模式和命令处理模式为核心的,基于事件处理机制实现的移动应用跨平台开发框架。文中以Android平台为典型场景进行重点讨论,实现了本框架面向Android平台的核心模块。同时,通过对另一个平台webOS的特性研究,调整框架设计实现方法,实现了面向webOS平台的核心部件。对于不同的系统平台,通过应用程序开发接口的举例,实现了面向应用程序保持相同的应用程序开发接口,从而使得基于本框架实现应用程序的跨平台现实可行。四、实现了此框架中的几个典型的应用接口,借此为实现基于本开发框架的典型应用程序,以及对框架设计应用进行验证,提供必要的准备。本文对于框架的验证分为两步:基于特定目标平台的独立应用程序开发项目,通过在Android平台与webOS平台上各自实现一个以接口测试为目的的独立应用,验证了框架的正确性,并讨论了基于本跨平台框架开发应用程序的过程;基于Web应用开发模式,开发了一个应用程序,并实现其在Android和webOS两个平台上的发布运行,结合本开发框架所要求的Web应用开发模式,讨论总结了基于本跨平台框架的整体应用开发模式的特点与优势。通过一系列的分析研究与实践,本文得出的基于事件处理的跨平台移动应用开发框架是现实可行的解决方法之一。其实现过程简单,易于定制和优化,容易理解和学习掌握,可帮助开发人员提高开发效率,并简化代码管理和维护。本开发框架具有可扩展性,可接入几乎所有的移动平台,实现起来相对简单,维护的成本较低,且几乎不受移动设备硬件条件的限制,是现阶段,移动应用开发领域中实现跨平台开发的最优解决方案。随着移动领域的不断发展,移动开发技术的不断提升,我们将会看到更多更好的跨平台开发策略,使应用移动的开发工作变得更加简单。
其他文献
当下,微信逐渐成为中国网民的一种生活方式,但另一方面,其多样化的传播形式和渠道,也带来了诸多的版权纠纷和争议。解决微信阅读时代的版权保护问题,需要政府、运营商和微信
随着中国改革开放的步伐不断加大,国内各个行业都进入高速发展的轨道,特别是机械工业和其他制造业企业,更是掀起了一股学习生产管理的热潮,并从中得益匪浅。而在生产管理的方
流动人口的持续增长,已成为当前社会关注的焦点。如何解决传统流动人口管理模式产生的弊端,完善流动人口社区化管理,有效发挥流动人口在城市化进程中的作用,是目前各大城市管
近年来商务汉语发展迅速,商务汉语口语作为商务交际活动中的主体,越来越被外国学习者重视和学习。因此,对商务汉语口语教材进行研究和对比、对商务汉语口语成绩测试进行设计
目的:比较利培酮、奥氮平、奎硫平、阿立哌唑、齐拉西酮、氨磺必利6种抗精神病药对急性期首发精神分裂症患者认知功能的影响。方法:120例精神分裂症首发患者分为6个药物组,每
乌龙茶可分为四大类:闽北乌龙茶、闽南乌龙茶、广东乌龙茶和台湾乌龙茶。
期刊
本文给出一套完整衡量信用风险的基于改进转移概率矩阵的计算信用VaR的MonteCarlo模拟法。首先,我们在伯努利混合模型的统一框架下给出了几种信用风险模型理论框架的全新表述