【技术实现步骤摘要】
列表实现方法、装置、电子设备和可读存储介质
本申请涉及计算机
,具体而言,涉及一种列表实现方法、装置、电子设备和可读存储介质。
技术介绍
目前的很多应用程序会采用混合模型进行开发,即采用前端技术和原生端(Native端)技术进行混合开发。其中,前端技术是指基于如JavaScript、html、css等技术开发网页和webapp。原生端技术是指基于电子设备的本地操作系统的原生功能编写程序,如Android、IOS等系统原生界面进行开发。列表视图作为应用程序中最常见的一种展示形式,用于在页面中展示多项相同或相似结构的列表项。列表项在页面中可上下、左右滚动,由于页面展示内容容量有限,列表项在滚动的过程中,有些列表项将从页面中移出,一些列表项将移入列表项中。这个过程中就涉及到列表项的创建以及渲染显示的工作。若创建及渲染显示处理不及时,则滚动列表项的过程中可能出现白屏或卡顿的现象。目前,对于列表视图实现上的优化方案中,常见的方式是,集中在前端进行优化,在前端利用一定的算法进行列表项的复用,从而降低列表项的创建量, ...
【技术保护点】
1.一种列表实现方法,其特征在于,应用于电子设备,所述电子设备安装有基于所述电子设备的前端和原生端开发的应用程序,所述方法包括:/n通过所述前端将获取的待创建列表的基本参数传递给所述原生端;/n在所述原生端根据所述基本参数创建对应的列表组件,基于所述列表组件执行列表项的加载及复用。/n
【技术特征摘要】
1.一种列表实现方法,其特征在于,应用于电子设备,所述电子设备安装有基于所述电子设备的前端和原生端开发的应用程序,所述方法包括:
通过所述前端将获取的待创建列表的基本参数传递给所述原生端;
在所述原生端根据所述基本参数创建对应的列表组件,基于所述列表组件执行列表项的加载及复用。
2.根据权利要求1所述的列表实现方法,其特征在于,所述方法还包括:
在所述前端获取所述原生端当前所加载的列表项对应的列表数据;
将所述列表数据填入至所述加载的列表项,并渲染显示在显示界面。
3.根据权利要求2所述的列表实现方法,其特征在于,所述在所述前端获取所述原生端当前所加载的列表项对应的列表数据的步骤,包括:
通过所述原生端将当前加载的列表项的标识信息传递至所述前端;
在所述前端从预存的多个列表数据中,获得与所述标识信息对应的列表数据。
4.根据权利要求3所述的列表实现方法,其特征在于,所述基于所述列表组件执行列表项的加载及复用的步骤,包括:
在需要创建待移入列表项时,检测预先建立的资源池中是否具有与所述待移入列表项对应的可供复用的列表项,其中,所述待移入列表项为待移入所述显示界面的列表项;
若具有可供复用的列表项,则从所述可供复用的列表项中获取复用列表项,并加载所述复用列表项。
5.根据权利要求4所述的列表实现方法,其特征在于,在所述原生端当前所加载的列表项为所述复用列表项时,所述通过所述原生端将当前加载的列表项的标识信息传递至所述前端的步骤,包括:
通过所述原生端将当前加载的复用列表项的标识信息更新为所述待移入列表项的标识信息,并将更新后的标识信息传递至所述前端。
6.根据权利要求4所述的列表实现方法,其特征在于,所述基于所述列表组件执行列表项的加载及复用的步骤还包括:
在所述资源池中不具有可供复用的列表项时,基于所述列表组件创建所述待移入列表项,并加载创建的待移入列表项。
7.根据权利要求6所述的列表实现方法,其特征在于,所述基于所述列表组件创建所述待移入列表项,并加载...
【专利技术属性】
技术研发人员:丁海盛,王钰,
申请(专利权)人:广州虎牙科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。