可视化跨平台移动应用开发环境的设计与实现

被引量 : 1次 | 上传用户:hzau1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,随着移动互联网的迅速发展,移动设备的性能也在逐渐提高。在移动互联网迅速发展的势头下,未来互联网的接入方式将会以移动接入为主,功能各异的移动应用也将渗透到人们生活的方方面面,更多的开发者将会投入到移动应用的开发中来。然而主流的移动操作系统有好几种,每种系统都有各自独特的架构和应用开发平台,针对同一应用为不同的平台提供解决方案对开发者来说是一大挑战。基于此背景,本文提出一种可视化跨平台移动应用开发环境,旨在简化移动应用的开发,提供快捷的构建应用的途径。首先,本文调研并对比了当今主流的跨平台解决方案,分析出符合本课题的跨平台方法,并研究基于此方法的移动应用开发流程。其次,本文对系统进行了需求分析与设计,将跨平台移动应用开发环境分为了应用层、开发环境层和业务执行环境层。应用层专注于跨平台中间件的开发与移动应用的最终展示。开发环境层构建移动应用开发所需要的基础部件。业务执行环境层结合了流编程和Node.js事件驱动机制,以业务或服务组合的方式创建业务流程,便于构建移动应用的后台服务。然后,本文对系统进行了详细设计并给出实现方案。基于OSGi这种面向Java的动态模型系统,设计应用开发环境的总体框架,将各个功能模块封装成OSGi组件,实现灵活的插拔,方便系统的扩展。基于该系统框架,集成可视化拖拽式界面设计工具,提供以方法绑定的方式给界面元素添加事件绑定。并通过跨平台中间件,适配并调用各手机平台编译指令生成跨平台移动应用安装包供用户使用。基于流编程和事件驱动机制,设计后台业务执行环境,将业务流程的执行分为业务流程的定义和业务执行引擎的加载运行,用于运行移动应用的后台业务。最后,结合实际应用场景对跨平台移动应用开发环境进行实验与测试,给出实际效果与分析。总结论文的当前工作,并展望下一步的工作。
其他文献
进入21世纪以来,随着重工业、轻工业的迅猛发展,工业废水的污染严重威胁着人类的身体健康,更甚者破坏了人类赖以生存的生态环境。传统的物理、化学、生化法在处理工业废水时会产
城市公交线网运行评价中,较难获得一些反应公交运行状况的微观、定量的指标,从该点着手,建立一套评价体系,应用TransCAD软件计算得到公交线网的评价指标值,并给出具体的应用示例,
一、基本案情犯罪嫌疑人甲与被害人乙同在一工地施工.因言语不和,双方动起手来,甲两次都被乙打倒.后甲防止再次被乙打倒,就先抄起铁锹朝着乙后脑勺打了一下,顿时将乙打昏在地
吉林省当前的产业结构中第二产业比重较大,第三产业发展不足,产业结构整个层次较低,各产业结构内部也不够合理。因此,此时提出推进吉林省产业结构优化升级有着很强的现实意义。本
在NFC移动支付应用越来越广泛的今天,用户不仅仅可以用手机SIM卡作为身份识别的方式,并且可以直接利用具有NFC模块的手机实现门禁、公交卡、校园一卡通、电子钱包等功能,使各
改革开放以来,农业转移人口做为我国工业化、城市化进程中的一支新型劳动大军,农业转移人口向市民转化的问题应运而生,农业转移人口问题不仅涉及到农业转移人口在非农化过程
职工持股计划(Employee Stock Ownership Plans,简称ESOP或ESOPs)是当前美国普遍发展的一种职工收益机制。美国ESOP在1974年获得官方认可,在1974年颁布的《职工退休收入保障法
21世纪以来,我国信息技术产业实现了持续快速发展,逐步发展为国民经济的战略性、基础性和先导性支柱产业。信息技术企业具有高收益、高风险、高科技、高投入等特点,这就决定
研究了高合金铁基材料中碳含量对材料显微组织与性能的影响.采用光学显微镜、扫描电镜和能谱分析表明:碳含量对材料烧结密度和性能影响显著.热处理后,材料硬度上升,但强度和韧性下
当前,提高学生的语文阅读与写作能力是语文教学的重中之重。阅读与写作是“你中有我,我中有你”的关系。小学生正处于各种习惯养成的黄金时期,对于语文教师来说,其采用合适的