[发明专利]应用程序的执行方法和装置有效
申请号: | 201810910837.8 | 申请日: | 2018-08-10 |
公开(公告)号: | CN109101228B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 赵洪飞;李升起;梁泽华;骆何飞 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/76 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 执行 方法 装置 | ||
本发明提出一种应用程序的执行方法和装置,其中,方法包括:通过预设的数据交互接口,向应用程序的原生控件发送第一数据信息,其中,第一数据信息用于指示原生控件在H5页面中插入第一交互控件,接收原生控件对数据交互接口进行调用的调用请求,获取调用请求所携带的第二数据信息,其中,第二数据信息是第一交互控件探测到第一用户操作后生成的,根据第二数据信息更新H5页面,实现了H5页面和原生控件之间可以不区分平台直接交互,提高了应用开发的效率,同时在交互过程中,动态生成交互控件,提升了应用的性能,也提高了发版的效率。
技术领域
本发明涉及移动终端技术领域,尤其涉及一种应用程序的执行方法和装置。
背景技术
随着移动互联网技术的发展和智能移动终端的普及,移动互联网在生活中的重要性越来越明显,移动端的应用程序的开发也越来越重要,目前移动端的应用程序主要采用混合型开发模式,即同时采用网页语言和程序语言进行编写,通过应用商店区分操作系统,分发用户需要安装的应用程序。因混合开发的应用程序,兼具了良好的用户体验和较低的开发成本低,越来越受到开发者的喜爱。
相关技术中,混合型的应用程序多采用html5和JavaScript等进行页面编写,并且通过HTML5端和原生的Native端进行数据交互实现应用程序的功能,但是由于安卓Android操作系统和IOS操作系统的平台差异性,HTML5端和原生的Native端进行数据交互需要区分平台,导致需要针对不同的平台单独开发对应的代码,开发效率较低,代码的可维护性差,同时,应用程序开发完成后,原生控件端的控件封装完成,若要更新控件,需要应用程序重新发版更新,导致无法及时满足用户需求,发版效率低下。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种应用程序的执行方法,以通过在H5页面内预设符合原生控件定义的方法的接口,使得H5页面和原生控件之间可以不区分平台交互,提高了开发效率,降低了维护成本,同时在交互过程中,H5页面还可以调用原生控件定义的方法动态生成第一交互控件,实现了H5页面和原生控件之间的数据交互,同时提升了应用的性能,也提高了发版的效率。
本发明的第二个目的在于提出另一种应用程序的执行方法。
本发明的第三个目的在于提出一种应用程序的执行装置。
本发明的第四个目的在于提出另一种应用程序的执行装置。
本发明的第五个目的在于提出一种计算机设备。
本发明的第六个目的在于提出一种非临时性计算机可读存储介质。
本发明的第七个目的在于提出一种计算机程序产品。
为达上述目的,本发明第一方面实施例提出了一种应用程序的执行方法,所述方法包括以下步骤:
通过预设的数据交互接口,向应用程序的原生控件发送第一数据信息;其中,所述第一数据信息用于指示所述原生控件在H5页面中插入第一交互控件;
接收所述原生控件对所述数据交互接口进行调用的调用请求;
获取所述调用请求所携带的所述第二数据信息;其中,所述第二数据信息是所述第一交互控件探测到第一用户操作后生成的;
根据所述第二数据信息更新所述H5页面。为达上述目的,本发明第二方面实施例提出了另一种应用程序的执行方法,所述方法包括以下步骤:
H5编辑器通过预设的数据交互接口发送的第一数据信息;所述H5编辑器用于对应用程序的H5页面进行编辑处理;
根据所述第一数据信息,在所述H5页面中插入第一交互控件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810910837.8/2.html,转载请声明来源钻瓜专利网。