预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110503706A(43)申请公布日2019.11.26(21)申请号201910766991.7(22)申请日2019.08.19(71)申请人OPPO广东移动通信有限公司地址523860广东省东莞市长安镇乌沙海滨路18号(72)发明人方攀陈岩(74)专利代理机构北京清亦华知识产权代理事务所(普通合伙)11201代理人石茵汀(51)Int.Cl.G06T13/00(2011.01)G06T1/20(2006.01)权利要求书2页说明书9页附图4页(54)发明名称属性动画的帧率控制方法、装置、电子设备和存储介质(57)摘要本申请提出一种属性动画的帧率控制方法、装置、电子设备和存储介质,其中,方法包括:根据属性动画的固定帧率,周期性获取目标属性的属性值;每当获取到一个属性值,根据属性动画的固定帧率和需调整至的目标帧率,判断是否筛选掉当前获取到的属性值;若保留,将当前获取到的属性值赋值给目标属性;根据赋值后的目标属性展示画面帧。该方法能够实现降低属性动画的帧率,限制属性动画的刷新率,降低UI刷新占CPU的比值,提升系统的流畅度,改善用户的使用体验。CN110503706ACN110503706A权利要求书1/2页1.一种属性动画的帧率控制方法,其特征在于,所述方法包括以下步骤:根据属性动画的固定帧率,周期性获取目标属性的属性值;每当获取到一个属性值,根据所述属性动画的固定帧率和需调整至的目标帧率,判断是否筛选掉当前获取到的属性值;若保留,将当前获取到的属性值赋值给所述目标属性;根据赋值后的所述目标属性展示画面帧。2.根据权利要求1所述的帧率控制方法,其特征在于,所述根据所述属性动画的固定帧率和需调整至的目标帧率,判断是否筛选掉当前获取到的属性值,包括:根据所述目标帧率与所述固定帧率之间比值,确定筛选比例;根据所述筛选比例,判断是否筛选掉当前获取到的属性值。3.根据权利要求2所述的帧率控制方法,其特征在于,所述根据所述筛选比例,判断是否筛选掉当前获取到的属性值,包括:将所述筛选比例和当前获取到的属性值的序号代入过滤函数;其中,所述过滤函数的函数值,用于采用所述筛选比例的倒数对所述序号求余数;若所述函数值为零,确定保留当前获取到的属性值;若所述函数值不为零,确定筛选掉当前获取到的属性值。4.根据权利要求3所述的帧率控制方法,其特征在于,所述将所述筛选比例和当前获取到的属性值的序号代入过滤函数之前,还包括:若周期性获取到的各属性值为取值连续的整数,则将当前获取到的属性值作为所述序号。5.根据权利要求4所述的帧率控制方法,其特征在于,所述若周期性获取到的各属性值为取值连续的整数,将当前获取到的属性值作为所述序号之前,还包括:若周期性获取到的各属性值的数据类型为浮点型,则将每一个属性值乘以设定倍数,以转换为整型。6.根据权利要求1-5任一项所述的帧率控制方法,其特征在于,所述根据赋值后的所述目标属性展示画面帧,包括:根据赋值后的所述目标属性进行重绘,以得到一帧画面帧;对所述一帧画面帧进行展示。7.一种属性动画的帧率控制装置,其特征在于,所述装置包括:获取模块,用于根据属性动画的固定帧率,周期性获取目标属性的属性值;判断模块,用于每当获取到一个属性值,根据所述属性动画的固定帧率和需调整至的目标帧率,判断是否筛选掉当前获取到的属性值;赋值模块,用于若保留,将当前获取到的属性值赋值给所述目标属性;展示模块,用于根据赋值后的所述目标属性展示画面帧。8.根据权利要求7所述的帧率控制装置,其特征在于,所述判断模块,包括:确定子模块,用于根据所述目标帧率与所述固定帧率之间比值,确定筛选比例;判断子模块,用于根据所述筛选比例,判断是否筛选掉当前获取到的属性值。9.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1-6中任一所述的属性动2CN110503706A权利要求书2/2页画的帧率控制方法。10.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一所述的属性动画的帧率控制方法。3CN110503706A说明书1/9页属性动画的帧率控制方法、装置、电子设备和存储介质技术领域[0001]本申请涉及电子设备技术领域,尤其涉及一种属性动画的帧率控制方法、装置、电子设备和存储介质。背景技术[0002]目前,对于安卓属性动画的帧率控制,可以通过调用谷歌提供的官方接口,ValueAnimator类中的setFrameDelay函数,来设置全局的属性动画每帧之间的时间间隔,进而设置属性动画的帧率。但是,当动画系统使用外部定时源(比如动画系统采用屏幕