[发明专利]应用程序的跨平台调用方法及系统有效

专利信息
申请号: 201610852773.1 申请日: 2016-09-26
公开(公告)号: CN107870821B 公开(公告)日: 2021-03-16
发明(设计)人: 龙宽;胡爱 申请(专利权)人: 平安科技(深圳)有限公司
主分类号: G06F9/54 分类号: G06F9/54
代理公司: 深圳市沃德知识产权代理事务所(普通合伙) 44347 代理人: 高杰;于志光
地址: 518000 广东省深*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 应用程序 平台 调用 方法 系统
【说明书】:

发明公开了一种应用程序的跨平台调用方法及系统,该方法包括:开发应用程序控件并封装为UI控件库;将系统中的原生功能封装为原生功能库;设置各平台统一的HTML5与原生功能间的数据交互接口;通过所述HTML5与原生功能间的数据交互,实现所述应用程序的相关功能。由此可以使HTML5不需要区分Android和IOS平台,直接调用Native方法。

技术领域

本发明涉及应用程序开发技术领域,尤其涉及应用程序的跨平台调用方法及系统。

背景技术

随着移动互联网技术的发展以及智能移动设备的普及,移动互联网在生活中的重要性越来越明显,移动应用程序的开发也越来越重要。目前移动装置的应用程序的开发模式主要包括:NativeApp(原生应用)开发,WebApp(网页应用)开发,及混合应用开发,即HybirdApp。HybirdApp介于NativeApp和WebApp之间,同时使用网页语言与程序语言开发,通过应用商店区分移动操作系统分发用户需要安装使用的移动应用。因此,HybridApp兼具NativeApp的良好用户体验的优势,也兼具了WebApp使用HTML5(超文本标记语言的第五次重大修改)跨平台开发低成本的优势,成为近年来各大企业青睐的移动应用开发模式。

一般情况下,混合型的应用程序多采用HTML5、JavaScript等进行页面编写,并且通过HTML5端与Native端进行数据交互来实现相关功能。但是,由于Android(安卓)操作系统和iOS操作系统的平台差异性,HTML5端与Native端的交互需要区分平台,导致调用的方法都需要分别封装才能调用。并且,目前在调用Native接口时,传递参数都是字符串,上层使用前都需要作类型转换,很不方便。另外,由于Native端接口注入方法时机不确定,有时需要多次注入才能确保成功注入接口。

发明内容

有鉴于此,本发明的目的在于提供一种应用程序的跨平台调用方法及系统,以解决至少一个上述混合型的应用程序在HTML5端与Native端的交互时存在的问题。

为实现上述目的,本发明提供一种应用程序的跨平台调用方法,该方法包括步骤:

开发应用程序控件并封装为UI控件库;

将系统中的原生功能封装为原生功能库;

设置各平台统一的HTML5与原生功能间的数据交互接口;及

通过所述HTML5与原生功能间的数据交互,实现所述应用程序的相关功能。

优选地,所述应用程序为混合开发的应用程序,部分采用HTML5页面的形式编写。

优选地,所述设置各平台统一的HTML5与原生功能间的数据交互接口的步骤具体包括:

通过预定协议,针对Android操作系统和iOS操作系统,统一设置所述HTML5与所述原生功能间的数据交互接口。

优选地,所述HTML5与原生功能间进行数据交互的步骤具体包括:

利用JSON工具在HTML5端封装数据,所述数据包括所述HTML5端调用原生功能的调用参数;

在原生功能端解析所述数据,得到所述调用参数;

所述原生功能端根据所述调用参数查找对应的原生功能接口,以执行所述原生功能的方法,响应调用请求。

优选地,所述HTML5与原生功能间进行数据交互的步骤还包括:

利用事件通知机制,当在所述HTML5端封装数据时向所述原生功能端传递通知消息,通知所述原生功能端的原生功能代码注入所述数据交互接口。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610852773.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top