应用程序的执行方法和装置制造方法及图纸

技术编号:19933574 阅读:19 留言:0更新日期:2018-12-29 04:19
本发明专利技术提出一种应用程序的执行方法和装置,其中,方法包括:通过预设的数据交互接口,向应用程序的原生控件发送第一数据信息,其中,第一数据信息用于指示原生控件在H5页面中插入第一交互控件,接收原生控件对数据交互接口进行调用的调用请求,获取调用请求所携带的第二数据信息,其中,第二数据信息是第一交互控件探测到第一用户操作后生成的,根据第二数据信息更新H5页面,实现了H5页面和原生控件之间可以不区分平台直接交互,提高了应用开发的效率,同时在交互过程中,动态生成交互控件,提升了应用的性能,也提高了发版的效率。

【技术实现步骤摘要】
应用程序的执行方法和装置
本专利技术涉及移动终端
,尤其涉及一种应用程序的执行方法和装置。
技术介绍
随着移动互联网技术的发展和智能移动终端的普及,移动互联网在生活中的重要性越来越明显,移动端的应用程序的开发也越来越重要,目前移动端的应用程序主要采用混合型开发模式,即同时采用网页语言和程序语言进行编写,通过应用商店区分操作系统,分发用户需要安装的应用程序。因混合开发的应用程序,兼具了良好的用户体验和较低的开发成本低,越来越受到开发者的喜爱。相关技术中,混合型的应用程序多采用html5和JavaScript等进行页面编写,并且通过HTML5端和原生的Native端进行数据交互实现应用程序的功能,但是由于安卓Android操作系统和IOS操作系统的平台差异性,HTML5端和原生的Native端进行数据交互需要区分平台,导致需要针对不同的平台单独开发对应的代码,开发效率较低,代码的可维护性差,同时,应用程序开发完成后,原生控件端的控件封装完成,若要更新控件,需要应用程序重新发版更新,导致无法及时满足用户需求,发版效率低下。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种应用程序的执行方法,以通过在H5页面内预设符合原生控件定义的方法的接口,使得H5页面和原生控件之间可以不区分平台交互,提高了开发效率,降低了维护成本,同时在交互过程中,H5页面还可以调用原生控件定义的方法动态生成第一交互控件,实现了H5页面和原生控件之间的数据交互,同时提升了应用的性能,也提高了发版的效率。本专利技术的第二个目的在于提出另一种应用程序的执行方法。本专利技术的第三个目的在于提出一种应用程序的执行装置。本专利技术的第四个目的在于提出另一种应用程序的执行装置。本专利技术的第五个目的在于提出一种计算机设备。本专利技术的第六个目的在于提出一种非临时性计算机可读存储介质。本专利技术的第七个目的在于提出一种计算机程序产品。为达上述目的,本专利技术第一方面实施例提出了一种应用程序的执行方法,所述方法包括以下步骤:通过预设的数据交互接口,向应用程序的原生控件发送第一数据信息;其中,所述第一数据信息用于指示所述原生控件在H5页面中插入第一交互控件;接收所述原生控件对所述数据交互接口进行调用的调用请求;获取所述调用请求所携带的所述第二数据信息;其中,所述第二数据信息是所述第一交互控件探测到第一用户操作后生成的;根据所述第二数据信息更新所述H5页面。为达上述目的,本专利技术第二方面实施例提出了另一种应用程序的执行方法,所述方法包括以下步骤:H5编辑器通过预设的数据交互接口发送的第一数据信息;所述H5编辑器用于对应用程序的H5页面进行编辑处理;根据所述第一数据信息,在所述H5页面中插入第一交互控件;当所述第一交互控件探测到预设的第一用户操作时,生成对应的第二数据信息;所述第二数据信息,用于指示所述H5编辑器更新所述H5页面;向所述H5编辑器发送对所述数据交互接口进行调用的调用请求,其中所述调用请求携带所述第二数据信息。为达上述目的,本专利技术第三方面实施例提出了一种应用程序的执行装置,所述执行装置应用于所述H5页面,包括:发送模块,用于通过预设的数据交互接口,向应用程序的原生控件发送第一数据信息;其中,所述第一数据信息用于指示所述原生控件在所述应用程序的H5页面中插入第一交互控件;获取模块,用于接收所述原生控件对所述数据交互接口进行调用的调用请求;获取所述调用请求所携带的所述第二数据信息;其中,所述第二数据信息是所述第一交互控件探测到第一用户操作后生成的;处理模块,用于根据所述第二数据信息更新所述H5页面。为达上述目的,本专利技术第四方面实施例提出了另一种应用程序的执行装置,所述执行装置应用于所述原生控件,包括:接收模块,用于获取H5编辑器通过预设的数据交互接口发送的第一数据信息;所述H5编辑器用于对应用程序的H5页面进行编辑处理;处理模块,用于根据所述第一数据信息,在所述H5页面中插入第一交互控件;当所述第一交互控件探测到预设的第一用户操作时,生成对应的第二数据信息;所述第二数据信息,用于指示所述H5编辑器更新所述H5页面;发送模块,用于向所述H5编辑器发送对所述数据交互接口进行调用的调用请求,其中所述调用请求携带所述第二数据信息。为了实现上述目的,本专利技术第五方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的应用程序,所述处理器执行所述应用程序时,实现如一方面所述的应用程序的执行方法,或者,如另一方面所述的应用程序的执行方法。为了实现上述目的,本专利技术第六方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,实现如一方面所述的应用程序的执行方法,或者,如另一方面所述的应用程序的执行方法。为了实现上述目的,本专利技术第七方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,实现如一方面所述的应用程序的执行方法,或者,如另一方面所述的应用程序的执行方法。本专利技术实施例所提供的技术方案可以包含如下的有益效果:通过预设的数据交互接口,向应用程序的原生控件发送第一数据信息,其中,第一数据信息用于指示原生控件在H5页面中插入第一交互控件,接收原生控件对数据交互接口进行调用的调用请求,获取调用请求所携带的第二数据信息,其中,第二数据信息是第一交互控件探测到第一用户操作后生成的,根据第二数据信息更新H5页面。以通过在H5页面内预设符合原生控件定义的方法的接口,使得H5页面和原生控件之间可以不区分平台交互,提高了开发效率,降低了维护成本,同时在交互过程中,H5页面还可以调用原生控件定义的方法动态生成第一交互控件,实现了H5页面和原生控件之间的数据交互,同时提升了应用的性能,也提高了发版的效率。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术实施例所提供的一种应用程序的执行方法的流程示意图;图2为本专利技术实施例所提供的另一种应用程序的执行方法的流程示意图;图3a为本专利技术实施例所提供的应用程序的界面操作示意图之一;图3b为本专利技术实施例所提供的应用程序的界面操作示意图之二;图3c为本专利技术实施例所提供的应用程序的界面操作示意图之三;图4为本专利技术实施例提供的又一种应用程序的执行方法的流程示意图;图5为本专利技术实施例所提供的一种应用程序的执行交互方法的流程示意图;图6为本专利技术实施例所提供的一种应用程序的执行装置的结构示意图;图7为本专利技术实施例所提供的另一应用程序的执行装置的结构示意图;以及图8示出了适于用来实现本申请实施方式的示例性计算机设备的框图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的应用程序的执行方法和装置。图1为本专利技术实施例所提供的一种应用程序的执行方法的流程示意图。如图1所示,该方法包括以下步骤:步骤101,通过预设的数据交互接口,向应用程序的原生控件发送第一数据信息,本文档来自技高网...

【技术保护点】
1.一种应用程序的执行方法,其特征在于,所述方法包括以下步骤:通过预设的数据交互接口,向应用程序的原生控件发送第一数据信息;其中,所述第一数据信息用于指示所述原生控件在H5页面中插入第一交互控件;接收所述原生控件对所述数据交互接口进行调用的调用请求;获取所述调用请求所携带的所述第二数据信息;其中,所述第二数据信息是所述第一交互控件探测到第一用户操作后生成的;根据所述第二数据信息更新所述H5页面。

【技术特征摘要】
1.一种应用程序的执行方法,其特征在于,所述方法包括以下步骤:通过预设的数据交互接口,向应用程序的原生控件发送第一数据信息;其中,所述第一数据信息用于指示所述原生控件在H5页面中插入第一交互控件;接收所述原生控件对所述数据交互接口进行调用的调用请求;获取所述调用请求所携带的所述第二数据信息;其中,所述第二数据信息是所述第一交互控件探测到第一用户操作后生成的;根据所述第二数据信息更新所述H5页面。2.根据权利要求1所述的执行方法,其特征在于,所述通过预设的数据交互接口,向应用程序的原生控件发送第一数据信息之前,还包括:通过所述H5页面中的第二交互控件探测预设的第二用户操作;响应于所述第二用户操作,生成所述第一数据信息。3.根据权利要求1所述的执行方法,其特征在于,所述通过预设的数据交互接口,向应用程序的原生控件发送第一数据信息,包括:根据所述数据交互接口定义的数据格式,对所述第一数据信息进行数据格式处理;其中,所述数据格式处理后的第一数据信息与所述原生控件定义的数据格式匹配;将所述第一数据信息写入所述原生控件内预设的接收类。4.根据权利要求1所述的执行方法,其特征在于,所述通过数据交互接口,向应用程序的原生控件发送第一数据信息之前,还包括:获取应用程序的浏览器内核加载所述H5页面时发送的接口信息;根据所述接口信息,生成所述数据交互接口。5.根据权利要求1-4任一项所述的执行方法,其特征在于,所述接收所述原生控件对所述数据交互接口进行调用的调用请求,包括:通过用于加载所述H5页面的浏览器内核,接收所述原生控件对所述数据交互接口进行调用的调用请求。6.一种应用程序的执行方法,其特征在于,所述方法包括以下步骤:获取H5编辑器通过预设的数据交互接口发送的第一数据信息;所述H5编辑器用于对应用程序的H5页面进行编辑处理;根据所述第一数据信息,在所述H5页面中插入第一交互控件;当所述第一交互控件探测到预设的第一用户操作时,生成对应的第二数据信息;所述第二数据信息,用于指示所述H5编辑器更新所述H5页面;向所述H5编辑器发送对所述数据交互接口进行调用的调用请求,其中所述调用请求携带所述第二数据信息。7.根据权利要求6所述的执行方法,其特征在于,所述获取H5编辑器通过预设的数据交互接...

【专利技术属性】
技术研发人员:赵洪飞李升起梁泽华骆何飞
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1