【技术实现步骤摘要】
界面显示方法、装置、电子设备及存储介质
本申请涉及计算机领域,具体而言,涉及一种界面显示方法、装置、电子设备及存储介质。
技术介绍
随着智能设备的普及,越来越多的智能设备开始搭载Android系统。基于Android系统开发带有显示界面的应用程序时,通常基于Android原生的UI(UserInterface,用户界面)体系。然而,Android原生的UI体系下,会将显示界面的构建以及显示界面的绘制等相关操作和非显示界面操作同步执行。在此流程下,容易造成显示界面显示过程不流畅、帧率低等问题,影响用户体验。
技术实现思路
为了克服现有技术中的至少一个不足,本申请实施例的目的之一在于提供一种界面显示方法,应用于运行有Andriod系统的电子设备,所述电子设备配置有用于组织显示界面中各视图控件之间层次关系的多个容器组件,所述电子设备运行有第一线程以及第二线程,所述方法包括:通过所述第一线程,解析所述多个容器组件之间的组织方式获得所述显示界面中各视图控件之间层次关系;通过所述第二线程,根据 ...
【技术保护点】
1.一种界面显示方法,其特征在于,应用于运行有Andriod系统的电子设备,所述电子设备配置有用于组织显示界面中各视图控件之间层次关系的多个容器组件,所述电子设备运行有第一线程以及第二线程,所述方法包括:/n通过所述第一线程,解析所述多个容器组件之间的组织方式获得所述显示界面中各视图控件之间层次关系;/n通过所述第二线程,根据所述层次关系进行绘制,获得所述显示界面的视图数据,并根据所述视图数据将所述显示界面显示到屏幕中。/n
【技术特征摘要】
1.一种界面显示方法,其特征在于,应用于运行有Andriod系统的电子设备,所述电子设备配置有用于组织显示界面中各视图控件之间层次关系的多个容器组件,所述电子设备运行有第一线程以及第二线程,所述方法包括:
通过所述第一线程,解析所述多个容器组件之间的组织方式获得所述显示界面中各视图控件之间层次关系;
通过所述第二线程,根据所述层次关系进行绘制,获得所述显示界面的视图数据,并根据所述视图数据将所述显示界面显示到屏幕中。
2.根据权利要求1所述的界面显示方法,其特征在于,所述多个容器组件中的至少一部分容器组件包括有该显示界面中的视图控件,其中,所述多个容器组件成树状结构,各所述容器组件包括布局标识,所述布局标识用于描述该容器组件作为父容器组件时,该容器组件的子容器组件的布局样式;
所述通过所述第一线程,解析所述多个容器组件之间的组织方式获得所述显示界面中各视图控件之间层次关系的步骤包括:
遍历所述多个容器组件,根据所述多个容器组件之间的树状连接关系以及各所述容器组件的布局标识确定出所述显示界面中各视图控件之间的层次关系。
3.根据权利要求2所述的界面显示方法,其特征在于,所述遍历所述多个容器组件,根据所述多个容器组件之间的树状连接关系以及各所述容器组件的布局标识确定出所述显示界面中各视图控件之间的层次关系的步骤,包括:
遍历所述多个容器组件,根据所述多个容器组件之间的树状连接关系以及各所述容器组件的布局标识确定对各所述视图控件进行测量,获得各所述视图控件的尺寸;
遍历所述多个容器组件,根据所述多个容器组件之间的树状连接关系以及各所述容器组件的布局标识对各所述视图控件进行布局,获得各所述视图控件的位置;
根据所述各所述视图控件的尺寸以及所述各所述视图控件的位置获得所述各视图控件之间的层次关系。
4.根据权利要求3所述的界面显示方法,其特征在于,所述容器组件还包括动效控件,所述动效控件绑定所述容器组件中至少一个视图控件,所述方法还包括:
针对绑定该动效控件的视图控件,通过所述第一线程获取该视图控件执行该动效控件对应动态变化后新的位置状态;
根据各所述视图控件新的位置状态获得新的层次关系。
5.根据权利要求4所述的界面显...
【专利技术属性】
技术研发人员:王德南,杨金炜,
申请(专利权)人:成都极米科技股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。