一种跨平台和跨设备的移动应用开发系统技术方案

技术编号:11169071 阅读:104 留言:0更新日期:2015-03-19 03:54
本发明专利技术涉及一种跨平台和跨设备的移动应用开发系统,属于计算机技术领域。载体分为服务器端和客户端两部分,服务器端负责为客户端提供数据接口,客户端基于PhoneGap和Jquery Mobile,构建一套用于客户端开发的MCP框架,实现跨平台的移动应用;通过在服务器端部署通用的接口提供组件,客户端采用MCP框架中的通用接口调用模块来实现完善的数据交互方案;客户端采用MCP框架支持的SQLite数据库来存储离线数据,以支持移动应用的离线使用功能;同时,MCP框架还支持页面布局、初始化数据、绘图以及滚动效果的通用方法。

【技术实现步骤摘要】

本专利技术涉及,属于计算机

技术介绍
由于移动操作系统及移动设备类型的多样化,急需一种跨平台和跨设备的移动应 用构建方法来满足多样化的需求,以降低开发成本和提高开发效率。PhoneGap是一个开源 的开发框架,使用HTML,CSS和JavaScript来构建跨平台的的移动应用程序。它使开发者 能够利用iPhone,Android,Palm,Symbian,Blackberry,Windows Phone和Beda智能手机 的核心功能-包括地理定位,加速器,联系人,声音和振动等。Jquerymobile是由(MT) MediaTemple联合多家移动设备厂商以及软件企业共同发起的针对触屏智能手机与平板 电脑的website以及在线应用的前端开发框架。Jquerymobile构建于Jquery以及Jquery Π类库之上,为前端开发人员提供了一个兼容所有主流移动设备平台的统一Π接口系统, 拥有出色的弹性,轻量化以及渐进增强特性与可访问性。
技术实现思路
为了克服现有技术的不足,本专利技术提供一种跨平台和跨设备的移动应用构建方 法。 ,基于PhoneGap和Jquery mobile,开 发一套MCP客户端使用框架,适用于使用HTML,CSS和JavaScript构建跨平台的的移动应 用程序,通过该框架构建的移动应用,可以满足多操作系统及多移动设备终端,提高计算机 软件开发特别是移动应用开发的效率。 -种跨平台和跨设备的移动应用构建方法,载体分为服务器端和客户端两部分, 服务器端负责为客户端提供数据接口,客户端基于PhoneGap和Jquery mobile,构建一套 用于客户端开发的MCP框架,实现跨平台的移动应用;通过在服务器端部署通用的接口提 供组件,客户端采用MCP框架中的通用接口调用模块来实现完善的数据交互方案;客户端 采用MCP框架支持的SQLite数据库来存储离线数据,以支持移动应用的离线使用功能;同 时,MCP框架还支持页面布局、初始化数据、绘图以及滚动效果等的通用方法。 本专利技术的优点是能够满足移动操作系统及移动设备类型的多样化的需求,而通过 调用框架中的方法能够实现快速、准确的构建一套由HTML,CSS和JavaScript构建跨平台 的移动应用程序。 【附图说明】 当结合附图考虑时,通过参照下面的详细描述,能够更完整更好地理解本专利技术以 及容易得知其中许多伴随的优点,但此处所说明的附图用来提供对本专利技术的进一步理解, 构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本发 明的不当限定,如图其中: 图1跨平台移动应用容器架构。 下面结合附图和实施例对本专利技术进一步说明。 【具体实施方式】 显然,本领域技术人员基于本专利技术的宗旨所做的许多修改和变化属于本专利技术的保 护范围。 实施例1 :如图1所示,, 1)企业移动应用开发平台(MAP)为快速进行跨平台的移动开发提供完整的解决方 案,分为服务器端开发平台(MSP)和客户端开发平台(MCP)两部分; 2)服务器端开发平台主要提供业务数据处理、客户端接口提供、常用工具集、系统 管理等功能模块; 3)客户端开发平台主要提供页面构建、布局设计、控件扩展、插件扩展、数据存取、 常用工具、参数配置等功能模块。 客户端组件列表如下: MCP VLO组件列表 本文档来自技高网...

【技术保护点】
一种跨平台和跨设备的移动应用构建方法,其特征在于载体分为服务器端和客户端两部分,服务器端负责为客户端提供数据接口,客户端基于PhoneGap和Jquery mobile,构建一套用于客户端开发的MCP框架,实现跨平台的移动应用;通过在服务器端部署通用的接口提供组件,客户端采用MCP框架中的通用接口调用模块来实现完善的数据交互方案;客户端采用MCP框架支持的SQLite数据库来存储离线数据,以支持移动应用的离线使用功能;同时,MCP框架还支持页面布局、初始化数据、绘图以及滚动效果的通用方法。

【技术特征摘要】
1. 一种跨平台和跨设备的移动应用构建方法,其特征在于载体分为服务器端和客户端 两部分,服务器端负责为客户端提供数据接口,客户端基于PhoneGap和Jquery mobile,构 建一套用于客户端开发的MCP框架,实现跨平台的移动应用;通过在服务器端部署通用的 接口提供组件,客户端采用MCP框架中的通用接口调用模块来实现完善的数据交互方案; 客户端采用MCP框架支持的SQLite数据库来存储离线数据,以支持移动应用的离线使用功 能;同时,MCP框架还支持页面布局、初始化数据、绘图以及滚动效果的通用方法。2. 根据权利要求1所述的一种跨平台和跨设备的移动应用构建方法,其特征在于含有 以下步骤; 页面构建步骤; 页面构建主要提供页面模板、页面主题和页面初始化方面的功能,具体功能描述如 下: 1) 提供常见的页面模板,比如上中下布局、左右布局,便于开发人员参考或直接使用; 2) 提供数套页面主题,第套主题包括配色、控件样式和图标; 3) 提供页面初始化方法,实现布局解释、控件数据绑定、表单赋值、屏幕自适应、样式应 用步骤; 布局设计步骤; 布局设计用于辅助进行区域分块、自适应尺寸方面,具体步骤包括: 1) 盒子模型布局,支持按百分比的方式来进行区域分块,某个块内支持内容可以滚 动; 2) 网格模型布局,支持响应式布局,可按照当前页面尺寸,自动进行调整; 控件扩展步骤; MCP控件在Jquery Mobile控件的基础上进行扩展,添加部分控件,对现有部分控件进 行扩展,主要步骤包括: 1) 增加部分常用控件,包括时间选择、滚动控件、树形控件、表格、图形、视频播放; 2) 扩展部分控件,主要包括下拉框、单选框、多选框、列表视图、树形控件、表格,提供数 据绑定扩展和排序步骤; 数据存取步骤; 数据存取用于辅助开发人员进行数据存取相关的操作,主要包括如下步骤: 1) 支持采用Ajax的方法进行远程数据交互,提供缓存设置、内置参数设置步骤; 2) 为本地数据存储提供常用的方法支持,包括1^&〇13丨〇找6、1此08、111(1以 6(108; 3) 支持将表单数据映射到...

【专利技术属性】
技术研发人员:靖小伟詹峰陈辉白玉群石浩田余键吴志锋张良李慧朱尚杰
申请(专利权)人:中国石油天然气股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1