一种渲染动态组件的方法、装置、介质和电子设备制造方法及图纸

技术编号:26169909 阅读:22 留言:0更新日期:2020-10-31 13:35
本公开提供了一种渲染动态组件的方法、装置、介质和电子设备。所述方法包括:在跨平台框架下,获取第一用户界面中第一动态组件的事件;基于所述事件获取对应所述第一动态组件的请求信息;根据预设数据格式对所述请求信息进行序列化,生成序列化请求信息,并向服务端发送;接收服务端返回的序列化响应信息;基于预设数据格式对所述序列化响应信息进行反序列化,获取对应所述第一动态组件的动态渲染信息。实现了一种基于跨平台框架下通过序列化格式描述动态组件的方案,实现了自定义事件和动态组件的对应关系,支持自定义组件的事件。有效的解决了在没有热修复支持下动态组件开发、更新和设计需求。

【技术实现步骤摘要】
一种渲染动态组件的方法、装置、介质和电子设备
本公开涉及计算机
,具体而言,涉及一种渲染动态组件的方法、装置、介质和电子设备。
技术介绍
目前跨平台式开发框架凭借其具有的跨平台性、高保真性和高性能等优点,已经被广泛适用,跨平台式开发框架提供丰富的组件、接口,方便开发者能够开发一套代码可适用于多种平台中。以Flutter框架为例,其Flutter框架是一种开源的移动应用开发框架,可使可运行程序实现跨平台、高保真和高性能。也就是可运行程序的一套代码可运行在iOS平台或Android平台。Flutter框架提供了丰富的组件、接口,使开发者可以很快地为Flutter框架添加本地扩展。Flutter框架采用Dart语言作为开发语言,Dart语言是一种使用特定DartVM虚拟机运行的静态语言,提供高速的运行前编译(英文全称AheadOfTime,简称AOT)方案与强调动态性的JIT方案。AOT方案程序运行前,直接把源码文件编译成本地机器码的过程。JIT方案在运行时把类文件字节码编译成本地机器码的过程。DartVM虚拟机为高级编程语言Dart语本文档来自技高网...

【技术保护点】
1.一种渲染动态组件的方法,其特征在于,包括:/n在跨平台框架下,获取第一用户界面中第一动态组件的事件;/n基于所述事件获取对应所述第一动态组件的请求信息;/n根据预设数据格式对所述请求信息进行序列化,生成序列化请求信息,并向服务端发送;/n接收服务端返回的序列化响应信息;/n基于预设数据格式对所述序列化响应信息进行反序列化,获取对应所述第一动态组件的动态渲染信息;/n基于所述动态渲染信息渲染所述第一动态组件,生成对应的第二动态组件。/n

【技术特征摘要】
1.一种渲染动态组件的方法,其特征在于,包括:
在跨平台框架下,获取第一用户界面中第一动态组件的事件;
基于所述事件获取对应所述第一动态组件的请求信息;
根据预设数据格式对所述请求信息进行序列化,生成序列化请求信息,并向服务端发送;
接收服务端返回的序列化响应信息;
基于预设数据格式对所述序列化响应信息进行反序列化,获取对应所述第一动态组件的动态渲染信息;
基于所述动态渲染信息渲染所述第一动态组件,生成对应的第二动态组件。


2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
在跨平台框架下,接收服务端发送的序列化渲染信息;
基于预设数据格式对所述序列化渲染信息进行反序列化,获取对应的第一渲染信息;
基于所述第一渲染信息生成对应的第一动态组件;其中,所述第一动态组件包括事件和对应事件的请求信息。


3.根据权利要求1所述的方法,其特征在于,所述基于所述事件获取对应所述第一动态组件的请求信息,包括:
基于所述第一动态组件中与跳转到第一页面相关联的第一事件获取对应所述第一页面的第一路由信息;
基于所述第一路由信息生成所述请求信息。


4.根据权利要求1所述的方法,其特征在于,所述基于所述事件获取对应所述第一动态组件的请求信息,包括:
基于所述第一动态组件中与调用对象相关联的第二事件获取对应所述调用对象的第二路由信息和调用对象信息;
基于所述第二路由信息和所述调用对象信息生成所述请求信息。


5.根据权利要...

【专利技术属性】
技术研发人员:刘丰恺
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1