【技术实现步骤摘要】
页面的视图组件的展示方法和装置
本申请涉及计算机
,尤其涉及一种页面的视图组件的展示方法和装置。
技术介绍
网页是构成网站的基本元素,是承载各种网站应用的平台。网页主要由各种视图组件组合而成,例如文本组件、图片组件等。随着信息化的快速发展,网页的内容也越来越丰富。由于屏幕显示区域有限,用户需要下拉操作或者右拉操作,才能展现出更多的网页内容。因此,为展现更多的网页内容,需要生成更多的视图组件,而视图组件的数量过多,会导致终端设备消耗内存过多、CPU使用率变高、帧率下降等降低系统性能的问题。申请内容本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的一个目的在于提出一种页面的视图组件的展示方法,能够实现视图组件的复用,避免创建过多的视图组件的问题,减少消耗的内存,降低CPU使用率,从而提升系统性能。本申请的第二个目的在于提出一种页面的视图组件的展示装置。为了实现上述目的,本申请第一方面实施例提出了一种页面的视图组件的展示方法,包括:确定页面的待显示区域,其中,所述页面划分为多个索引块;在所述页面的多个索引块中,确定与所述待显示区域关联的第一索引块;基于预先建立的索引块与页面的视图对象之间的索引,获取与所述第一索引块对应的第一视图对象;以及从所述页面的组件池中为所述第一视图对象选取对应的视图组件,以展示在所述待显示区域中。本申请实施例的页面的视图组件的展示方法,能够实现视图组件的复用,避免创建过多的视图组件的问题,减少消耗的内存,降低CPU使用率,从而提升系统性能。本申请第二方面实施例提出了一种页面的视图组件的展示装置,包括:第一确定模块 ...
【技术保护点】
一种页面的视图组件的展示方法,其特征在于,包括以下步骤:确定页面的待显示区域,其中,所述页面划分为多个索引块;在所述页面的多个索引块中,确定与所述待显示区域关联的第一索引块;基于预先建立的索引块与页面的视图对象之间的索引,获取与所述第一索引块对应的第一视图对象;以及从所述页面的组件池中为所述第一视图对象选取对应的视图组件,以展示在所述待显示区域中。
【技术特征摘要】
1.一种页面的视图组件的展示方法,其特征在于,包括以下步骤:确定页面的待显示区域,其中,所述页面划分为多个索引块;在所述页面的多个索引块中,确定与所述待显示区域关联的第一索引块;基于预先建立的索引块与页面的视图对象之间的索引,获取与所述第一索引块对应的第一视图对象;以及从所述页面的组件池中为所述第一视图对象选取对应的视图组件,以展示在所述待显示区域中。2.如权利要求1所述的方法,其特征在于,所述页面具有对应的画布,所述画布用于承载所述页面的视图对象,其中,通过对所述页面对应的画布进行划分,将所述页面划分为所述多个索引块。3.如权利要求2所述的方法,其特征在于,所述组件池包括显示组件池,所述页面的视图组件的展示方法还包括:建立显示组件池;将所述展示的所述第一视图对象对应的视图组件加入所述显示组件池。4.如权利要求3所述的方法,其特征在于,所述组件池包括复用组件池,所述页面的视图组件的展示方法,还包括:当接收到对所述页面的移动指令时,移动所述页面;确定所述页面中与所述移动指令对应的移出区域;基于所述索引确定与所述移出区域关联的第二视图对象;从所述显示组件池中移除所述第二视图对象对应的视图组件,并将所述第二视图对象对应的视图组件加入至所述复用组件池中。5.如权利要求4所述的方法,其特征在于,所述确定所述页面中与所述移动指令对应的移出区域,包括:获取在所述页面移动前的待显示区域的第一位置信息,并获取在所述页面移动后的待显示区域的第二位置信息;根据所述第一位置信息和所述第二位置信息确定所述移出区域。6.如权利要求4所述的方法,其特征在于,所述基于所述索引确定与所述移出区域关联的第二视图对象,包括:在所述页面的多个索引块中,确定与所述移出区域关联的第二索引块;基于所述索引获取与所述第二索引块对应的第二视图对象。7.如权利要求2所述的方法,其特征在于,建立所述索引,包括:获取业务数据,并根据所述业务数据生成对应的虚拟视图;根据所述虚拟视图确定所述画布的范围信息;根据所述范围信息将所述画布划分为多个索引块;根据所述虚拟视图与所述索引块的位置关系建立所述索引。8.如权利要求7所述的方法,其特征在于,根据所述虚拟视图与所述索引块的位置关系建立所述索引,包括:当所述虚拟视图的宽度大于所述索引块的宽度,或者当所述虚拟视图的高度大于所述索引块的高度时,根据所述虚拟视图与所述索引块的位置关系建立一级索引;当所述虚拟视图的宽度小于所述索引块的宽度,且当所述虚拟视图的高度小于所述索引块的高度时,根据所述虚拟视图与二级索引块的位置关系建立二级索引,其中,所述二级索引块为所述索引块切分生成的;根据所述一级索引和所述二级索引生成所述索引。9.一种页面的视图组件的展示装置,其特征在于,包括:第一确定模块,...
【专利技术属性】
技术研发人员:黄金涌,叶斌,景光宇,施子捷,徐昭,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。