【技术实现步骤摘要】
本专利技术涉及,属于计算机
。
技术介绍
由于移动操作系统及移动设备类型的多样化,急需一种跨平台和跨设备的移动应 用构建方法来满足多样化的需求,以降低开发成本和提高开发效率。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框架还支持页面布局、初始化数据、绘图以及滚动效果的通用方法。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。