一种减少过渡绘制的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:19488994 阅读:17 留言:0更新日期:2018-11-17 12:00
本发明专利技术公开了一种减少过渡绘制的方法、装置、电子设备及存储介质,其中,方法包括:对目标界面的业务组件的布局文件中是否具有嵌套控件进行监测;在监测到业务组件的布局文件中具有嵌套控件的情况下,删除嵌套控件的背景颜色属性值;本发明专利技术的方法、装置、电子设备及存储介质,通过删除目标界面的业务组件的布局文件中嵌套控件的背景颜色属性值,即在页面布局复杂时,移除布局文件中无用的背景颜色属性值,使得该客户端系统无需对该部分移除的背景颜色属性值对应的背景颜色进行绘制,借此,提高了该客户端的运行流畅度,解决了客户端卡顿的问题。

【技术实现步骤摘要】
一种减少过渡绘制的方法、装置、电子设备及存储介质
本专利技术涉及计算机
,尤其涉及一种减少过渡绘制的方法、装置、电子设备及存储介质。
技术介绍
随着互联网的发展,应用程序(Application,APP)的种类和数量越来越多。开发人员通过开发各种APP来满足用户的需求。目前,APP的每个界面的显示通过包含标签include和可扩展标记语言(ExtensibleMarkupLanguage,XML)布局文件实现。include标签可以实现在一个布局中引用另一个布局,尤其适用于界面布局复杂、不同界面有共用布局的场景,例如APP的顶部栏布局、侧边栏布局、底部栏布局等等。对于一个APP,所有界面对应的布局样式均编写在XML文件中。include标签调用XML布局文件中界面设置的宽高、位置等参数,从而绘制该界面,实现界面的显示。但是,随着布局样式的增加,由于将APP的所有布局样式均编写在一个XML布局文件中,XML布局文件越来越复杂,相同位置的界面布局样式重叠在一起,导致图形处理器(GraphicsProcessingUnit,GPU)过渡绘制,同时也增加了开发人员的维护成本。
技术实现思路
本专利技术的主要目的在于提出一种减少过渡绘制的方法、装置、电子设备及存储介质,其克服了客户端因过渡绘制而导致运行卡顿的问题。根据本专利技术的第一个方面,提供了一种减少过渡绘制的方法,所述方法包括:对目标界面的业务组件的布局文件中是否具有嵌套控件进行监测;在监测到所述业务组件的布局文件中具有所述嵌套控件的情况下,删除所述嵌套控件的背景颜色属性值。可选的,所述业务组件包括:界面组件Activity和/或业务碎片Fragment。可选的,在所述删除嵌套控件的背景颜色属性值之后,所述方法还包括:打开图像处理器GPU,判断所述目标界面是否存在过渡绘制;在确定所述目标界面存在过渡绘制的情况下,再次对所述目标界面的业务组件的布局文件中是否具有嵌套控件进行监测,以删除所述嵌套控件的背景颜色属性值。可选的,所述判断目标界面是否存在过渡绘制,包括:获取已删除的所述嵌套控件的背景颜色属性值对应的目标界面颜色;基于预设映射表,确定所述目标界面颜色对应的区域是否存在过渡绘制,其中,所述预设映射表用于表征颜色与该颜色对应的过渡绘制的次数之间的对应关系。根据本专利技术的第二个方面,提供了一种减少过渡绘制的装置,所述装置包括:监测模块,用于对目标界面的业务组件的布局文件中是否具有嵌套控件进行监测;删除模块,用于在监测到所述业务组件的布局文件中具有所述嵌套控件的情况下,删除所述嵌套控件的背景颜色属性值。可选的,所述业务组件包括:Activity和/或Fragment。可选的,所述装置还包括:判断模块,用于在所述删除嵌套控件的背景颜色属性值之后,打开图像处理器GPU,判断所述目标界面是否存在过渡绘制;再次监测模块,用于在确定所述目标界面存在过渡绘制的情况下,再次对所述目标界面的业务组件的布局文件中是否具有嵌套控件进行监测,以删除所述嵌套控件的背景颜色属性值。可选的,所述判断模块包括:获取单元,用于获取已删除的所述嵌套控件的背景颜色属性值对应的目标界面颜色;确定单元,用于基于预设映射表,确定所述目标界面颜色对应的区域是否存在过渡绘制,其中,所述预设映射表用于表征颜色与该颜色对应的过渡绘制的次数之间的对应关系。根据本专利技术的第三个方面,提供了一种电子设备,包括处理器和存储器;所述存储器用于存储计算机指令,所述处理器用于运行所述存储器存储的计算机指令,以实现上述的一种减少过渡绘制的方法。根据本专利技术的第四个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的一种减少过渡绘制的方法。本专利技术有益效果如下:通过删除目标界面的业务组件的布局文件中嵌套控件的背景颜色属性值,即在页面布局复杂时,移除布局文件中无用的背景颜色属性值,使得该客户端系统无需对该部分移除的背景颜色属性值对应的背景颜色进行绘制,借此,提高了该客户端的运行流畅度,解决了客户端卡顿的问题。附图说明图1为本专利技术第一实施例一种减少过渡绘制的方法的流程框图;图2为本专利技术第二实施例一种减少过渡绘制的方法的流程框图;图3为本专利技术第三实施例一种减少过渡绘制的方法的流程框图;图4为本专利技术第四实施例一种减少过渡绘制的方法的流程框图;图5为本专利技术第五实施例一种减少过渡绘制的方法的流程框图;图6为本专利技术第六实施例一种减少过渡绘制的方法的流程框图;图7为本专利技术第七实施例一种减少过渡绘制的方法的流程框图;图8为本专利技术第七实施例中目标界面颜色的示意图;图9为本专利技术第八实施例一种减少过渡绘制的装置的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。为了便于理解本专利技术实施例,下面通过几个具体实施例对本专利技术的实施过程进行详细的阐述。本专利技术第一实施例提供一种减少过渡绘制的方法,所述方法包括:对目标界面的业务组件的布局文件中是否具有嵌套控件进行监测;在监测到所述业务组件的布局文件中具有所述嵌套控件的情况下,删除所述嵌套控件的背景颜色属性值。就此,通过删除目标界面的业务组件的布局文件中嵌套控件的背景颜色属性值,即在页面布局复杂时,移除布局文件中无用的背景颜色属性值,使得该客户端系统无需对该部分移除的背景颜色属性值对应的背景颜色进行绘制,借此,提高了该客户端的运行流畅度,解决了客户端卡顿的问题。图1为本专利技术第一实施例一种减少过渡绘制的方法的流程框图。根据图1所示,本专利技术第一实施例提供了一种减少过渡绘制的方法,所述方法包括:S11:对目标界面的业务组件的布局文件中是否具有嵌套控件进行监测;客户端上显示有目标界面,在本实施例中,需要对该目标界面的业务组件的布局文件中是否存在嵌套控件进行监测。S12:在监测到所述业务组件的布局文件中具有所述嵌套控件的情况下,删除所述嵌套控件的背景颜色属性值。在监测到有所述嵌套控件的情况下,删除所述嵌套控件的背景颜色属性值,即:实现了移除布局文件中无用的背景颜色属性值。就此,通过删除目标界面的业务组件的布局文件中嵌套控件的背景颜色属性值,即在页面布局复杂时,移除布局文件中无用的背景颜色属性值,使得该客户端系统无需对该部分移除的背景颜色属性值对应的背景颜色进行绘制,借此,提高了该客户端的运行流畅度,解决了客户端卡顿的问题。图2为本专利技术第二实施例一种减少过渡绘制的方法的流程框图。根据图2所示,本专利技术第二实施例提供了一种减少过渡绘制的方法,所述方法包括:S21:对目标界面的界面组件Activity的布局文件中是否具有嵌套控件进行监测;客户端上显示有目标界面,在本实施例中,需要对该目标界面的界面组件Activity的布局文件中是否存在嵌套控件进行监测。S22:在监测到所述Activity的布局文件中具有所述嵌套控件的情况下,删除所述嵌套控件的背景颜色属性值。在监测到本文档来自技高网...

【技术保护点】
1.一种减少过渡绘制的方法,其特征在于,所述方法包括:对目标界面的业务组件的布局文件中是否具有嵌套控件进行监测;在监测到所述业务组件的布局文件中具有所述嵌套控件的情况下,删除所述嵌套控件的背景颜色属性值。

【技术特征摘要】
1.一种减少过渡绘制的方法,其特征在于,所述方法包括:对目标界面的业务组件的布局文件中是否具有嵌套控件进行监测;在监测到所述业务组件的布局文件中具有所述嵌套控件的情况下,删除所述嵌套控件的背景颜色属性值。2.根据权利要求1所述的方法,其特征在于,所述业务组件包括:界面组件Activity和/或业务碎片Fragment。3.根据权利要求1所述的方法,其特征在于,在所述删除嵌套控件的背景颜色属性值之后,所述方法还包括:打开图像处理器GPU,判断所述目标界面是否存在过渡绘制;在确定所述目标界面存在过渡绘制的情况下,再次对所述目标界面的业务组件的布局文件中是否具有嵌套控件进行监测,以删除所述嵌套控件的背景颜色属性值。4.根据权利要求3所述的方法,其特征在于,所述判断目标界面是否存在过渡绘制,包括:获取已删除的所述嵌套控件的背景颜色属性值对应的目标界面颜色;基于预设映射表,确定所述目标界面颜色对应的区域是否存在过渡绘制,其中,所述预设映射表用于表征颜色与该颜色对应的过渡绘制的次数之间的对应关系。5.一种减少过渡绘制的装置,其特征在于,所述装置包括:监测模块,用于对目标界面的业务组件的布局文件中是否具有嵌套控件进行监测;删除模块,用于在监测到所述业务组件的布局文件中具有所述嵌套控件的情况下,删除所述嵌套控件...

【专利技术属性】
技术研发人员:于卫国
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1