【技术实现步骤摘要】
本公开的实施例涉及计算机,具体地涉及鸿蒙小程序运行时的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.一种鸿蒙小程序运行时的jsbridge通信方法,其特征在于,包括:
2.根据权利要求1所述的鸿蒙小程序运行时的jsbridge通信方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的鸿蒙小程序运行时的jsbridge通信方法,其特征在于,所述通过所述代理方法调用对应的原生方法包括:
4.根据权利要求1所述的鸿蒙小程序运行时的jsbridge通信方法,其特征在于,所述预设共享内存空间为位于所述鸿蒙小程序的主进程中的内存空间,所述预设共享内存空间中存储所述鸿蒙小程序运行时所需的所有javascript对象。
5.根据权利要求1所述的鸿蒙小程序运行时的jsbridge通信方法,其特征在于,所述共享内存空间中的数据可被web层以及所述原生层访问。
6.一种鸿蒙小程序运行时的jsbr...
【专利技术属性】
技术研发人员:杨涛,徐鹏,奉靖,吴志豪,
申请(专利权)人:深圳凡泰极客科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。