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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114327460A(43)申请公布日2022.04.12(21)申请号202111642978.4(22)申请日2021.12.29(71)申请人北京百度网讯科技有限公司地址100085北京市海淀区上地十街10号百度大厦2层(72)发明人高学智(74)专利代理机构北京市铸成律师事务所11313代理人皇甫韵啸叶婵(51)Int.Cl.G06F8/38(2018.01)G06F8/71(2018.01)G06F16/958(2019.01)权利要求书3页说明书9页附图5页(54)发明名称页面布局调整方法、装置、电子设备和存储介质(57)摘要本公开提供了一种页面布局调整方法、装置、电子设备、存储介质和计算机程序产品,涉及计算机技术领域,尤其涉及移动端应用程序技术领域。该方法包括:获取基于预设的布局方式构建的页面根布局;其中,预设的布局方式中用于限定页面节点位置的限定维度大于预设维度;通过页面根布局,剔除目标页面中的至少一个目标节点,确定目标节点的平行节点的第一目标依赖关系,以及目标节点的子节点的第二目标依赖关系,以形成所述目标页面的新的页面布局。利用上述页面根布局,能够有效删除目标页面中的节点,以及准确地改写与所删除地节点相关的节点的依赖关系,因此,有效减少了现有页面的深度层级,提高了页面渲染效率和用户体验。CN114327460ACN114327460A权利要求书1/3页1.一种页面布局调整方法,包括:获取基于预设的布局方式构建的页面根布局;其中,所述预设的布局方式中用于限定页面节点位置的;通过所述页面根布局,剔除目标页面中的至少一个目标节点,以及,确定所述目标节点的平行节点的第一目标依赖关系,以及所述目标节点的子节点的第二目标依赖关系,以形成所述目标页面的新的页面布局。2.根据权利要求1所述的方法,其中,所述通过所述页面根布局,剔除目标页面中的至少一个目标节点,包括:通过所述页面根布局检测目标页面的深度层级;在所述目标页面的深度层级大于预设层级的情况下,通过所述页面根布局,剔除所述目标页面中的至少一个目标节点。3.根据权利要求1所述的方法,其中,所述预设的布局方式包括约束布局。4.根据权利要求1至3任一项所述的方法,其中,所述通过所述页面根布局,剔除目标页面中的至少一个目标节点,以及,确定所述目标节点的平行节点的第一目标依赖关系,以及所述目标节点的子节点的第二目标依赖关系,包括:通过所述页面根布局,基于所述目标页面对应的节点树,从所述目标页面的各个节点中筛选出第一个目标节点;剔除所述第一个目标节点,并基于所述预设的布局方式,确定所述第一个目标节点的平行节点的第一目标依赖关系,以及所述第一个目标节点的子节点的第二目标依赖关系;在所述目标页面当前的深度层级大于所述预设层级的情况下,剔除所述目标页面中的第二个目标节点,以及,确定所述第二个目标节点的平行节点的第一目标依赖关系,以及所述第二个目标节点的子节点的第二目标依赖关系;重复筛选目标节点以及删除目标节点的步骤,直到所述目标页面的深度层级小于或等于所述预设层级。5.根据权利要求4所述的方法,其中,所述通过所述页面根布局,基于所述目标页面对应的节点树,从所述目标页面的各个节点中筛选出第一个目标节点,包括:通过所述页面根布局,基于所述目标页面对应的节点树,从所述目标页面的各个节点中筛选出节点深度最小,并且节点类型为预设节点类型的一个节点;将筛选出的节点作为所述第一个目标节点。6.根据权利要求5所述的方法,其中,所述预设节点类型包括线性布局节点类型和相对布局节点类型中的至少一种。7.根据权利要求1至3任一项所述的方法,其中,所述通过所述页面根布局,剔除目标页面中的至少一个目标节点,以及,确定所述目标节点的平行节点的第一目标依赖关系,以及所述目标节点的子节点的第二目标依赖关系,包括:通过所述页面根布局,基于所述目标页面的深度层级和所述预设层级,确定需要剔除的节点的数量;基于所述目标页面对应的节点树,从所述目标页面的各个节点中筛选出所述数量个目标节点;针对每个筛选出的目标节点,剔除所述目标节点,并基于所述预设的布局方式,确定所述目标节点的平行节点的第一目标依赖关系,以及所述目标节点的子节点的第二目标依赖2CN114327460A权利要求书2/3页关系。8.根据权利要求1至7任一项所述的方法,其中,所述确定所述目标节点的平行节点的第一目标依赖关系,以及所述目标节点的子节点的第二目标依赖关系,包括:确定所述目标节点与所述目标节点的平行节点之间的第一依赖关系;分别确定所述目标节点与所述目标节点的各个子节点之间的第二依赖关系;基于所述预设的布局方式和所述第一依赖关系,确定所述平行节点的第一目标依赖关系;针对每个子节点,基于