[发明专利]一种减少过渡绘制的方法、装置、电子设备及存储介质有效
申请号: | 201810489322.5 | 申请日: | 2018-05-21 |
公开(公告)号: | CN108829392B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 于卫国 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 田卫平 |
地址: | 100083 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 减少 过渡 绘制 方法 装置 电子设备 存储 介质 | ||
本发明公开了一种减少过渡绘制的方法、装置、电子设备及存储介质,其中,方法包括:对目标界面的业务组件的布局文件中是否具有嵌套控件进行监测;在监测到业务组件的布局文件中具有嵌套控件的情况下,删除嵌套控件的背景颜色属性值;本发明的方法、装置、电子设备及存储介质,通过删除目标界面的业务组件的布局文件中嵌套控件的背景颜色属性值,即在页面布局复杂时,移除布局文件中无用的背景颜色属性值,使得该客户端系统无需对该部分移除的背景颜色属性值对应的背景颜色进行绘制,借此,提高了该客户端的运行流畅度,解决了客户端卡顿的问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种减少过渡绘制的方法、装置、电子设备及存储介质。
背景技术
随着互联网的发展,应用程序(Application,APP)的种类和数量越来越多。开发人员通过开发各种APP来满足用户的需求。
目前,APP的每个界面的显示通过包含标签include和可扩展标记语言(Extensible Markup Language,XML)布局文件实现。include标签可以实现在一个布局中引用另一个布局,尤其适用于界面布局复杂、不同界面有共用布局的场景,例如APP的顶部栏布局、侧边栏布局、底部栏布局等等。对于一个APP,所有界面对应的布局样式均编写在XML文件中。include标签调用XML布局文件中界面设置的宽高、位置等参数,从而绘制该界面,实现界面的显示。
但是,随着布局样式的增加,由于将APP的所有布局样式均编写在一个XML布局文件中,XML布局文件越来越复杂,相同位置的界面布局样式重叠在一起,导致图形处理器(Graphics Processing Unit,GPU)过渡绘制,同时也增加了开发人员的维护成本。
发明内容
本发明的主要目的在于提出一种减少过渡绘制的方法、装置、电子设备及存储介质,其克服了客户端因过渡绘制而导致运行卡顿的问题。
根据本发明的第一个方面,提供了一种减少过渡绘制的方法,所述方法包括:
对目标界面的业务组件的布局文件中是否具有嵌套控件进行监测;在监测到所述业务组件的布局文件中具有所述嵌套控件的情况下,删除所述嵌套控件的背景颜色属性值。
可选的,所述业务组件包括:界面组件Activity和/或业务碎片Fragment。
可选的,在所述删除嵌套控件的背景颜色属性值之后,所述方法还包括:打开图像处理器GPU,判断所述目标界面是否存在过渡绘制;在确定所述目标界面存在过渡绘制的情况下,再次对所述目标界面的业务组件的布局文件中是否具有嵌套控件进行监测,以删除所述嵌套控件的背景颜色属性值。
可选的,所述判断目标界面是否存在过渡绘制,包括:获取已删除的所述嵌套控件的背景颜色属性值对应的目标界面颜色;基于预设映射表,确定所述目标界面颜色对应的区域是否存在过渡绘制,其中,所述预设映射表用于表征颜色与该颜色对应的过渡绘制的次数之间的对应关系。
根据本发明的第二个方面,提供了一种减少过渡绘制的装置,所述装置包括:监测模块,用于对目标界面的业务组件的布局文件中是否具有嵌套控件进行监测;删除模块,用于在监测到所述业务组件的布局文件中具有所述嵌套控件的情况下,删除所述嵌套控件的背景颜色属性值。
可选的,所述业务组件包括:Activity和/或Fragment。
可选的,所述装置还包括:判断模块,用于在所述删除嵌套控件的背景颜色属性值之后,打开图像处理器GPU,判断所述目标界面是否存在过渡绘制;再次监测模块,用于在确定所述目标界面存在过渡绘制的情况下,再次对所述目标界面的业务组件的布局文件中是否具有嵌套控件进行监测,以删除所述嵌套控件的背景颜色属性值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810489322.5/2.html,转载请声明来源钻瓜专利网。