预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于跨平台的移动应用开发框架研究摘要:随着我国经济的快速发展和科学技术水平的提高智能手机、平板电脑等移动终端迅速普及逐渐改变着人们的生活方式。与此同时移动操作平台处于逐渐发展中使移动应用程序如雨后春笋般不断涌现。目前移动操作平台与应用程序的矛盾日益突出对跨平台的移动应用有着更高的要求。因此文章主要针对跨平台移动应用开发框架进行了论述。关键词:跨平台;移动应用;开发框架计算机网络技术的迅速发展使信息技术广泛应用和逐渐普及。移动互联网的实现主要包括终端设备、移动网络、应用程序3个部分通过结合终端设备优势为用户提供个性化服务满足用户的多样化需求。随着我国移动应用市场的不断发展用户对移动应用服务有着更高的要求所以有关人员有必要注重对跨平台条件下移动应用技术的开发既降低经济成本又本着简约化的设计和管理理念便于技术更新和维护等。1.现有跨平台的不足随着我国科技的日新月异对跨平台虽然有一定研究并取得了良好的科研成果但随着社会的发展和进步仍然暴露出一定的不足主要表现在几方面:首先应用表现形式受限。现有跨平台在实现方式中为提高安全性能使浏览器无法访问移动平台提供的本地资源在一定程度上不能满足用户的更多需求。其次以虚拟机为依托的移动应用其开发受提供商的限制降低了移动应用固有的灵活性、可扩展性能同时也抑制了开发人员的开发热情。最后跨平台的移动应用维护费用相对较高且服务水平相对较低难以满足用户的基本需求。随着人们生活水平的逐渐提高对跨平台移动应用服务有着更高的要求而现有跨平台实现方式不能更好地满足用户的多样化需求对用户造成不必要的影响。所以在现有跨平台基础上对移动应用建构开发框架十分必要。2.移动应用开发框架的设计2.1移动应用开发框架的总体设计思想基于跨平台的移动应用开发框架设计其目的是适应Web开发和运行需要以提高Web的开发效率和可扩展性。在实际开发中开发人员应当遵循一定的设计经验开展框架设计工作。基于跨平台的移动应用开发框架主要由6个模块、1个框架和1个移动设备组成进而实现web移动应用的跨平台开发。2.26个主要模块基于跨平台的移动应用开发框架中的6个主要模块分别为:流程引擎模块、业务模块、组件库模块、页面模块、Session管理模块和数据总线模块。2.2.1流程引擎模块流程引擎模块在开发框架中占据着重要地位发挥着重要作用。当用户向服务器发送请求时控制器对请求类型进行标识并形成流程管理器。在程序进行过程中流程管理器能够自动执行程序依照步骤操作进而将用户所需页面反馈至用户终端。由于流程管理器能够对用户请求类型进行分类且不同类型请求有着不同的归类和执行不同程序直至步骤全部被执行后流程引擎模块能够自动终止程序。2.2.2业务模块业务模块基于流程引擎模块实现业务流程主要通过3层结构实现。任一业务中包含多项交易多个业务构成一个业务模块。客户端将需要执行的业务请求发送至服务器中自动生成任务管理器该业务请求能够被标识。业务类初始化过程是业务模块工作的必经程序define方法被调用。交易类初始化过程中执行步骤对页面初始化。当全部初始化程序完成后业务模块才能按照各步骤实现交易直至步骤全部调用后该程序执行完毕。2.2.3组件库模块组件是跨平台移动应用开发框架的重要技术支持且各个组件都具备独立功能。组件主要通过开发框架提供、用户自定义2种方式实现能够满足用户或开发者的特定功能而形成的模块部分。为满足开发需要开发人员按照步骤调用特定组件即可实现操作。在文章的移动应用开发框架设计中BaseComponent类作为一个组件也是业务模块中的一个步骤如果对go方法进行重写则开发人员可以按照实际步骤进行程序定义使该模块能够实现自主操作充分调用所需组件满足开发者或用户的实际需求。2.2.4页面模块页面模块在移动应用开发框架中发挥着解析页面模板或数据的功能能够将文件和数据总线有机结合。在页面模块工作过程中页面模板从数据总线中获取所需数据进行自定义标签标识。其次对页面模板进行解析并形成HTML文件并显示用户请求结果。自定义标签主要有单值、循环、条件、多项选择4种标签。2.2.5Session管理模块Session管理模块能够有效管理客户端访问服务器的内容。用户终端设备向服务器发送请求时Session便产生了。倘若用户的服务器请求时间相对较短则资源被废弃。为确保服务器对客户端会话有效与否的正确判读开发设计人员需要为客户端会话合理设置有效时间如果规定时间内用户未能与服务器再次发送会话则该资源被废弃程序关闭。如果程序关闭之后客户端再次发起会话内容则Session管理模