鸿蒙小程序运行时的jsBridge通信方法、装置及存储介质制造方法及图纸

技术编号:42025688 阅读:17 留言:0更新日期:2024-07-16 23:15
本公开的实施例提供鸿蒙小程序运行时的jsBridge通信方法、装置及存储介质,解决了现有技术中鸿蒙小程序运行时序列化导致的性能开销。所述方法包括:通过JavaScript对象向原生层请求参数;根据所述JavaScript对象的对象标识确定Web容器中注册的代理方法;通过所述代理方法调用对应的原生方法;从预设共享内存空间中获取所述原生方法执行后的返回结果。本公开实施例适用于鸿蒙小程序运行时Web层与原生层之间的通信过程。

【技术实现步骤摘要】

本公开的实施例涉及计算机,具体地涉及鸿蒙小程序运行时的jsbridge通信方法、装置及存储介质。


技术介绍

1、随着计算机技术的不断发展,各种应用走进了人们日常生活中,而小程序是可以从服务器下发到第三方应用平台的宿主客户端的应用程序。通过宿主客户端提供运行环境来运行小程序。然而,目前的鸿蒙系统上没有其他的小程序运行平台,需要一种机制实现原生层与web层之间的双向交互通信,因此原生层与web层之间需要创建一个jsbridge(桥梁),基于jsbridge实现两者的通信。但是,目前的通信方式中,在大数据量的时候,序列化和反序列化过程会造成性能瓶颈,而且无法支持原生层的同步调用,从而导致小程序的一些功能无法实现。


技术实现思路

1、本公开的实施例的目的是提供一种鸿蒙小程序运行时的jsbridge通信方法、装置及存储介质,通过在web容器中注册的代理方法可直接调用对应的原生方法,从而减少了序列化和管道的通讯性能损耗。

2、本公开实施例的第一方面提供一种鸿蒙小程序运行时的jsbridge通信方法,包括:通过本文档来自技高网...

【技术保护点】

1.一种鸿蒙小程序运行时的jsBridge通信方法,其特征在于,包括:

2.根据权利要求1所述的鸿蒙小程序运行时的jsBridge通信方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的鸿蒙小程序运行时的jsBridge通信方法,其特征在于,所述通过所述代理方法调用对应的原生方法包括:

4.根据权利要求1所述的鸿蒙小程序运行时的jsBridge通信方法,其特征在于,所述预设共享内存空间为位于所述鸿蒙小程序的主进程中的内存空间,所述预设共享内存空间中存储所述鸿蒙小程序运行时所需的所有JavaScript对象。

5.根据权利要求1所述的...

【技术特征摘要】

1.一种鸿蒙小程序运行时的jsbridge通信方法,其特征在于,包括:

2.根据权利要求1所述的鸿蒙小程序运行时的jsbridge通信方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的鸿蒙小程序运行时的jsbridge通信方法,其特征在于,所述通过所述代理方法调用对应的原生方法包括:

4.根据权利要求1所述的鸿蒙小程序运行时的jsbridge通信方法,其特征在于,所述预设共享内存空间为位于所述鸿蒙小程序的主进程中的内存空间,所述预设共享内存空间中存储所述鸿蒙小程序运行时所需的所有javascript对象。

5.根据权利要求1所述的鸿蒙小程序运行时的jsbridge通信方法,其特征在于,所述共享内存空间中的数据可被web层以及所述原生层访问。

6.一种鸿蒙小程序运行时的jsbr...

【专利技术属性】
技术研发人员:杨涛徐鹏奉靖吴志豪
申请(专利权)人:深圳凡泰极客科技有限责任公司
类型:发明
国别省市:

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

1