预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113051015A(43)申请公布日2021.06.29(21)申请号202110341193.7(22)申请日2021.03.30(71)申请人北京达佳互联信息技术有限公司地址100085北京市海淀区上地西路6号1幢1层101D1-7(72)发明人肖红俊(74)专利代理机构北京三高永信知识产权代理有限责任公司11138代理人宁立存(51)Int.Cl.G06F9/451(2018.01)权利要求书2页说明书21页附图5页(54)发明名称页面渲染方法、装置、电子设备及存储介质(57)摘要本公开是关于一种页面渲染方法、装置、电子设备及存储介质,属于计算机技术领域。方法包括:响应于对目标页面的展示指令,基于目标页面的页面数据,在原生环境中创建第一对象,在数据加载环境中,创建第二对象,通过第二对象,向第一对象发送控件属性信息,通过第一对象,接收控件属性信息,基于控件属性信息进行渲染。本公开实施例提供的页面渲染方法,基于页面的页面数据,分别在原生环境及数据加载环境中创建具有关联关系的第一对象和第二对象,通过第一对象与第二对象之间的交互,实现了对页面的渲染,并且,在渲染页面的过程中,无需对页面数据进行类型转换,从而提高了页面效率。CN113051015ACN113051015A权利要求书1/2页1.一种页面渲染方法,其特征在于,所述页面渲染方法包括:响应于对目标页面的展示指令,基于所述目标页面的页面数据,在原生环境中创建第一对象,所述页面数据包括控件属性信息,所述控件属性信息用于表示所述目标页面中的控件;在数据加载环境中,创建第二对象,所述第二对象与所述第一对象关联且所述第二对象与所述控件属性信息关联,所述数据加载环境用于加载页面的页面数据;通过所述第二对象,向所述第一对象发送所述控件属性信息;通过所述第一对象,接收所述控件属性信息,基于所述控件属性信息进行渲染。2.根据权利要求1所述的页面渲染方法,其特征在于,所述响应于对目标页面的展示指令,基于所述目标页面的页面数据,在原生环境中创建第一对象之前,所述页面渲染方法还包括:在应用启动时,运行应用框架;通过所述应用框架创建所述数据加载环境;通过所述应用框架,将所述应用框架中的类信息注入所述数据加载环境中,所述类信息包括渲染接口标识与属性标识之间的对应关系,所述渲染接口标识用于指示所述原生环境中的类包含的渲染接口,所述属性标识用于指示所述类包含的控件属性信息。3.根据权利要求1所述的页面渲染方法,其特征在于,所述响应于对目标页面的展示指令,基于所述目标页面的页面数据,在原生环境中创建第一对象,包括:响应于所述展示指令,通过所述数据加载环境对所述页面数据进行解析,得到所述控件属性信息及对应的类标识,所述类标识用于指示所述控件的类;通过所述数据加载环境,向所述原生环境发送所述类标识;通过所述原生环境,创建所述类标识对应的所述第一对象。4.根据权利要求3所述的页面渲染方法,其特征在于,所述通过所述数据加载环境,向所述原生环境发送所述类标识,包括:通过所述数据加载环境,调用所述原生环境提供的类标识传输接口,向所述原生环境发送所述类标识。5.根据权利要求3所述的页面渲染方法,其特征在于,所述在数据加载环境中,创建第二对象,包括:通过所述数据加载环境,创建与所述第一对象关联的第二对象;建立所述第二对象与所述第一对象对应的控件属性信息之间的关联关系。6.根据权利要求5所述的页面渲染方法,其特征在于,所述通过所述数据加载环境,创建与所述第一对象关联的第二对象之后,所述页面渲染方法还包括:确定所述第一对象对应的类标识匹配的类信息;建立所述第二对象与所述类信息之间的关联关系。7.一种页面渲染装置,其特征在于,所述页面渲染装置包括:创建单元,被配置为执行响应于对目标页面的展示指令,基于所述目标页面的页面数据,在原生环境中创建第一对象,所述页面数据包括控件属性信息,所述控件属性信息用于表示所述目标页面中的控件;所述创建单元,还被配置为执行在数据加载环境中,创建第二对象,所述第二对象与所2CN113051015A权利要求书2/2页述第一对象关联且所述第二对象与所述控件属性信息关联,所述数据加载环境用于加载页面的页面数据;发送单元,被配置为执行通过所述第二对象,向所述第一对象发送所述控件属性信息;渲染单元,被配置为执行通过所述第一对象,接收所述控件属性信息,基于所述控件属性信息进行渲染。8.一种电子设备,其特征在于,所述电子设备包括:一个或多个处理器;用于存储所述一个或多个处理器可执行指令的易失性或非易失性存储器;其中,所述一个或多个处理器被配置为执行如权利要求1至权利要求6任一项所述的页面渲染方法。9.一种非临时性计算机可读存储介质,其