[发明专利]图形用户界面重绘方法、终端设备及计算机可读存储介质有效

专利信息
申请号: 201810174793.7 申请日: 2018-03-02
公开(公告)号: CN108549534B 公开(公告)日: 2020-04-10
发明(设计)人: 叶垒 申请(专利权)人: 惠州TCL移动通信有限公司
主分类号: G06F8/38 分类号: G06F8/38;G06F9/451
代理公司: 深圳市铭粤知识产权代理有限公司 44304 代理人: 孙伟峰;武岑飞
地址: 516006 广东省*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 图形 用户界面 方法 终端设备 计算机 可读 存储 介质
【说明书】:

发明公开了一种图形用户界面重绘方法,应用于终端设备,该方法包括:当所述图形用户界面中一个View有内容更新时,将对应的invalidate数据上传至一个HashMap;判断所述View所属View Group在所述HashMap中是否已保存有invalidate数据;当已保存有invalidate数据时,合并所述上传的invalidate数据和已保存的invalidate数据,并保存至所述HashMap;向UI线程发送一个延迟执行invalidate指令的消息;当达到所述消息的延时时间间隔后,从所述HashMap中读取所有invalidate数据并清空所述HashMap;根据所读取的invalidate数据执行invalidate指令。本发明实施例还公开了一种终端设备和计算机可读存储介质。由此,能够提高整个图形用户界面的绘制效率。

技术领域

本发明涉及图形用户界面(Graphical User Interface,GUI)技术领域,尤其涉及一种图形用户界面重绘方法、终端设备及计算机可读存储介质。

背景技术

目前,作为市面上主流的移动操作系统,Android使用GUI技术为用户呈现了内容丰富多彩的交互界面。GUI一般都采用View hierarchy形式来对各种UI元素进行组织。其中,每一个基本的UI元素以View的形式存在,多个View可以包含在同一个View Group中,而由此组合而成的View Group将会继续与其他View甚至是View Group进行组合,最终生成View Tree。每个View Tree只有一个根节点View Root。

当UI界面上某个元素的内容发生了更新,该元素所属View将通过invalidate指令的形式通知上层View Group当前是哪个View的内容发生了更新以及更新内容在界面上所在的区域(即脏区域,Dirty region)。该View Group结合本身的显示区域及变换矩阵对该脏区域进行相应处理后,会继续向上一层的View Group传递该invalidate指令,直至最终传递到View Root。View Root在收到invalidate指令后,将在下一个VSYNC(VerticalSynchronization垂直同步)信号到来时对View Tree进行重绘。

然而,这种View Tree的invalidate指令传导技术存在一个问题:当属于同一个View Group的多个View在下一个VSYNC信号到来之前都存在内容更新时,将对整个ViewTree进行重复多次的invalidate指令传递过程,从而降低了GUI绘制的效率。

发明内容

本发明的主要目的在于提出一种图形用户界面重绘方法、终端设备及计算机可读存储介质,旨在解决如何避免传统方式中invalidate指令重复传递的问题。

为实现上述目的,本发明提供的一种图形用户界面重绘方法,该方法包括步骤:

当所述图形用户界面中一个View有内容更新时,将对应的invalidate数据上传至一个HashMap;

判断所述View所属View Group在所述HashMap中是否已保存有invalidate数据;

当已保存有invalidate数据时,合并所述上传的invalidate数据和已保存的invalidate数据,并保存至所述HashMap;

向UI线程发送一个延迟执行invalidate指令的消息;

当达到所述消息的延时时间间隔后,从所述HashMap中读取所有invalidate数据并清空所述HashMap;及

根据所读取的invalidate数据执行invalidate指令。

可选地,所述方法还包括步骤:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州TCL移动通信有限公司,未经惠州TCL移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810174793.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top