一种可提升动效性能的屏幕刷新方法及设备技术

技术编号:36445999 阅读:16 留言:0更新日期:2023-01-25 22:40
本申请实施例提供一种可提升动效性能的屏幕刷新方法及设备,涉及电子技术领域,能够通过同一绘制控件对不同界面上的不同区域进行精准更新,可减少无用的更新,节省功耗,提高界面更新效率,提升渲染性能和动效性能。该方案包括:电子设备采用局部绘制控件更新界面上某个局部区域的内容,而后采用同一局部绘制控件更新另一界面上另一个局部区域的内容。本申请实施例用于屏幕刷新。请实施例用于屏幕刷新。请实施例用于屏幕刷新。

【技术实现步骤摘要】
一种可提升动效性能的屏幕刷新方法及设备


[0001]本申请实施例涉及电子
,尤其涉及一种可提升动效性能的屏幕刷新方法及设备。

技术介绍

[0002]目前,用户使用的电子设备和应用越来越多。电子设备可通过屏幕为用户显示各应用绚丽多变的界面内容。为了提升用户体验,动效的场景越来越多,电子设备通过不断刷新显示来实现动效场景下界面内容的变化。现有技术中,电子设备通过更新整个屏幕的内容或者更新屏幕上控件的内容来实现界面内容的更新。该方式容易导致无用的更新,电子设备的功耗较大,渲染性能和动效性能较差。

技术实现思路

[0003]本申请实施例提供一种可提升动效性能的屏幕刷新方法及设备,能够通过同一绘制控件对不同界面上的不同区域进行精准更新,可减少无用的更新,节省功耗,提高界面更新效率,提升渲染性能和动效性能。
[0004]为达到上述目的,本申请实施例采用如下技术方案:
[0005]一方面,本申请实施例提供一种界面更新方法,应用于电子设备,电子设备包括第一局部绘制控件,该方法包括:电子设备显示第一界面,第一界面包括第一区域,第一界面上的第一区域的内容为第一内容。电子设备显示更新后的第二界面,第二界面包括第一区域,第二界面上的第一区域的内容为第二内容,且第二内容不同于第一内容,第一内容被电子设备通过第一局部绘制控件更新为第二内容。第二界面还包括第二区域,第二区域不同于第一区域,第二界面上的第二区域的内容为第三内容。电子设备显示更新后的第三界面,第三界面包括第二区域,第三界面上的第二区域的内容为第四内容,且第四内容不同于第三内容,第三内容被电子设备通过第一局部绘制控件更新为第四内容。
[0006]在该方案中,电子设备可以采用第一局部绘制控件精准更新界面上第一区域的内容,并采用该第一局部绘制控件精准更新另一界面上第二区域的内容,能够减少无用的更新,节省电子设备的功耗,提高界面更新效率,提升渲染性能和动效性能。其中,第一区域和第二区域为待更新区域。
[0007]在一种可能的设计中,第一内容被更新为第二内容的过程中,第一局部绘制控件所在的区域包括第一区域。在第三内容被更新为第四内容的过程中,第一局部绘制控件所在的区域包括第二区域。
[0008]也就是说,第一局部绘制控件的位置和尺寸与待更新区域(比如第一区域或第二区域)的位置和尺寸相适配,第一局部绘制控件的位置和尺寸可变,以便第一局部绘制控件所在的区域包括待更新区域,从而可以精准更新待更新区域。
[0009]在另一种可能的设计中,在第一内容被更新为第二内容的过程中,第一局部绘制控件的位置和尺寸与第一区域对应的第一目标区域的位置和尺寸相同。其中,第一目标区
域包括第一区域。在第三内容通过第一局部绘制控件更新为第四内容的过程中,第一局部绘制控件的位置和尺寸与第二区域对应的第二目标区域的位置和尺寸相同。其中,第二目标区域包括第二区域。
[0010]在该方案中,第一局部绘制控件的位置可在全屏范围内移动,第一局部绘制控件的位置和尺寸,可随着待更新区域(比如第一区域或第二区域)对应的目标区域适应性地变化,从而对不同界面上的不同区域进行精准更新,减少无用更新。
[0011]例如,第一目标区域为包括第一区域的最小矩形,第二目标区域为包括第二区域的最小矩形。这样,在界面更新过程中,局部绘制控件的位置和尺寸与该最小矩形的位置和尺寸相同,能够尽量减少无用刷新。
[0012]在另一种可能的设计中,在电子设备显示第三界面后,该方法还包括:电子设备显示第四界面,第四界面包括第二区域,第四界面上的第二区域的内容为第五内容,且第五内容不同于第四内容,第四内容被电子设备通过第一局部绘制控件更新为第五内容,第一局部绘制控件所在的区域仍包括第二区域。
[0013]也就是说,如果待更新区域不变,用于进行精准更新的第一局部绘制控件的位置和尺寸也不变。
[0014]在另一种可能的设计中,电子设备还包括第二局部绘制控件,第一界面还包括第三区域,第三区域不同于第一区域,第二界面还包括第三区域,第一界面上第三区域的内容为第六内容,第二界面上第三区域的内容为第七内容,且第七内容不同于第六内容,第六内容被电子设备通过第二局部绘制控件更新为第七内容,第二局部绘制控件所在的区域包括第三区域。例如,第二局部绘制控件的位置和尺寸与第三区域对应的第三目标区域的位置和尺寸相同,且第三目标区域包括第三区域。
[0015]在该方案中,同一界面上的不同区域,可以通过不同的局部绘制控件分别进行精准更新。
[0016]在另一种可能的设计中,第一区域的尺寸,第二区域的尺寸,第一局部绘制控件的尺寸,以及第二局部绘制控件的尺寸小于或者等于预设阈值。电子设备还包括全局绘制控件,全局绘制控件的尺寸与电子设备的屏幕尺寸相同,该方法还包括:电子设备显示第五界面,第五界面包括第四区域,第五界面上的第四区域的内容为第八内容,第四区域大于预设阈值。电子设备显示第六界面,第六界面包括第四区域,第六界面上的第四区域的内容为第九内容,且第九内容不同于第八内容,第八内容被电子设备通过全局绘制控件更新为第九内容。
[0017]在该方案中,如果待更新区域(如第一区域或第二区域)的尺寸较小,则采用局部绘制控件进行精准更新,以减少无用更新;如果待更新区域(如第四区域)的尺寸较大,则采用位置和尺寸与全屏相对应的全局绘制控件进行更新,可以不用调整局部绘制控件的位置和尺寸。
[0018]在另一种可能的设计中,第一界面还包括第五区域,第五区域不同于第一区域,第一界面上的第五区域的内容未被更新,第二界面上的第五区域的内容与第一界面上的第五区域的内容相同。
[0019]也就是说,在第一界面上局部的第一区域进行更新时,第一界面上的第五区域未进行更新,第一界面进行了局部更新。其中,在第一界面进行更新时,第一区域的内容被绘
制后拷贝至界面缓存中,并从界面缓存拷贝至界面显存,从而送至屏幕进行显示。第二界面上第一区域的内容与第一界面上第一区域的内容相比,发生了变化。在第一界面进行更新时,第五区域的内容未被绘制,第五区域的内容未拷贝至界面缓存,也未从界面缓存拷贝至界面显存,界面显存中原本存储的第五区域的内容送至屏幕进行显示。第二界面上第五区域的内容与第一界面上第五区域的内容相比未发生变化。
[0020]在另一种可能的设计中,第一区域和第二区域为第二界面上第一用户界面UI控件中的不同区域。
[0021]这样,电子设备可以采用第一局部绘制控件,对不同界面上,同一UI控件中的不同区域进行精准更新。
[0022]在另一种可能的设计中,在第一内容被更新为第二内容的过程中,第一局部绘制控件所在的区域包括第一区域。在第三内容被更新为第四内容的过程中,第一局部绘制控件所在的区域包括第二区域以及保留的待更新区域,保留的待更新区域包括第一区域。
[0023]在该方案中,电子设备每次采用第一局部绘制控件进行更新时,将本次待更新区域,连同之前采用第一局部绘制控件进行更新时保留的待更新区域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种界面更新方法,应用于电子设备,其特征在于,所述电子设备包括第一局部绘制控件,所述方法包括:所述电子设备显示第一界面,所述第一界面包括第一区域,所述第一界面上的所述第一区域的内容为第一内容;所述电子设备显示第二界面,所述第二界面包括所述第一区域,所述第二界面上的所述第一区域的内容为第二内容,且所述第二内容不同于所述第一内容,所述第一内容被所述电子设备通过所述第一局部绘制控件更新为所述第二内容;所述第二界面还包括第二区域,所述第二区域不同于所述第一区域,所述第二界面上的所述第二区域的内容为第三内容;所述电子设备显示第三界面,所述第三界面包括所述第二区域,所述第三界面上的所述第二区域的内容为第四内容,且所述第四内容不同于所述第三内容,所述第三内容被所述电子设备通过所述第一局部绘制控件更新为所述第四内容。2.根据权利要求1所述的方法,其特征在于,在所述第一内容被更新为所述第二内容的过程中,所述第一局部绘制控件所在的区域包括所述第一区域;在所述第三内容被更新为所述第四内容的过程中,所述第一局部绘制控件所在的区域包括所述第二区域。3.根据权利要求2所述的方法,其特征在于,在所述电子设备显示第三界面后,所述方法还包括:所述电子设备显示第四界面,所述第四界面包括所述第二区域,所述第四界面上的所述第二区域的内容为第五内容,且所述第五内容不同于所述第四内容,所述第四内容被所述电子设备通过所述第一局部绘制控件更新为所述第五内容,所述第一局部绘制控件所在的区域包括所述第二区域。4.根据权利要求1

3任一项所述的方法,其特征在于,所述电子设备还包括第二局部绘制控件,所述第一界面还包括第三区域,所述第三区域不同于所述第一区域,所述第二界面还包括所述第三区域,所述第一界面上的所述第三区域的内容为第六内容,所述第二界面上的所述第三区域的内容为第七内容,且所述第七内容不同于所述第六内容,所述第六内容被所述电子设备通过所述第二局部绘制控件更新为所述第七内容,所述第二局部绘制控件所在的区域包括所述第三区域。5.根据权利要求2

4任一项所述的方法,其特征在于,所述第一区域的尺寸,所述第二区域的尺寸,所述第一局部绘制控件的尺寸,以及所述第二局部绘制控件的尺寸小于或者等于预设阈值;所述电子设备还包括全局绘制控件,所述全局绘制控件的尺寸与所述电子设备的屏幕尺寸相同,所述方法还包括:所述电子设备显示第五界面,所述第五界面包括第四区域,所述第五界面上的所述第四区域的内容为第八内容,所述第四区域的尺寸大于所述预设阈值;所述电子设备显示第六界面,所述第六界面包括所述第四区域,所述第六界面上的所述第四区域的内容为第九内容,且所述第九内容不同于所述第八内容,所述第八内容被所述电子设备通过所述全局绘制控件更新为所述第九内容。6.根据权利要求1

5任一项所述的方法,其特征在于,所述第一界面还包括第五区域,所述第五区域不同于所述第一区域,所述第一界面上的所述第五区域的内容未被更新,所
述第二界面上的所述第五区域的内容与所述第一界面上的所述第五区域的内容相同。7.根据权利要求1

6任一项所述的方法,其特征在于,所述第一区域和所述第二区域为所述第二界面上第一用户界面UI控件中的不同区域。8.根据权利要求1所述的方法,其特征在于,在所述第一内容被更新为所述第二内容的过程中,所述第一局部绘制控件所在的区域包括所述第一区域;在所述第三内容被更新为所述第四内容的过程中,所述第一局部绘制控件所在的区域包括所述第二区域以及保留的待更新区域,所述保留的待更新区域包括所述第一区域。9.根据权利要求8所述的方法,其特征在于,所述电子设备还包括全局绘制控件,所述全局绘制控件的尺寸与所述电子设备的屏幕尺寸相同,所述方法还包括:若满足第一预设条件,则所述电子设备采用所述全局绘制控件进行全屏更新;所述第一预设条件包括以下任意一项:待更新区域大于或者等于预设阈值;或者,连续采用所述第一局部绘制进行界面更新的次数大于或者等于第一预...

【专利技术属性】
技术研发人员:钟建飞蒋大圆周泽斌
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1