利索能及
我要发布
收藏
专利号: 2017109358881
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:无效专利
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种Android的动画播放限制方法,其特征在于,该方法包括以下步骤:S1:Android系统创建动画执行队列,Android系统收到动画执行请求时,将收到的动画执行请求加入动画执行队列,将动画执行队列中所有动画执行请求的总条数,作为待执行的动画数量N1,转到S2;

S2:Android系统获取CPU的当前使用率P,根据P和N1计算得到动画数量执行上限值N,N=N1/P-N1,N取整数,转到S3;

S3:Android系统获取正在执行的所有动画数量N3,当N3<N时,转到S4;

S4:Android系统播放所述动画执行队列中的动画执行请求对应的动画;

S4中所述Android系统播放动画的数量定义为N4,N4=N-N3;

S3还包括以下步骤:当N3≥N时,重新执行S3。

2.如权利要求1所述的Android的动画播放限制方法,其特征在于,S1中将收到的动画执行请求加入动画执行队列的流程包括:将收到的动画执行请求标记优先级后加入动画执行队列;S4的流程包括:Android系统根据所述动画执行队列中的动画执行请求的优先级,播放与动画执行请求对应的动画。

3.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1或2所述的方法。

4.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1或2所述的方法。

5.一种Android的动画播放限制系统,其特征在于,该系统包括设置于Android系统上的动画执行队列设置模块、动画数量执行上限值计算模块、执行动画数量监测模块和动画播放模块;

动画执行队列设置模块用于创建动画执行队列,收到动画执行请求时,将收到的动画执行请求加入动画执行队列,将动画执行队列中所有动画执行请求的总条数,作为待执行的动画数量N1,向动画数量执行上限值计算模块发送动画数量执行上限值计算信号;

动画数量执行上限值计算模块用于:收到动画数量执行上限值计算信号后,获取CPU的当前使用率P,根据P和N1计算得到动画数量执行上限值N,N=N1/P-N1,N取整数,向执行动画数量监测模块发送执行动画数量监测信号;

执行动画数量监测模块用于:收到执行动画数量监测信号后,获取正在执行的所有动画数量N3,当N3<N时,向动画播放模块发送动画播放信号;

动画播放模块用于:收到动画播放信号后,播放所述动画执行队列中的动画执行请求对应的动画;

所述动画播放模块播放动画的数量定义为N4,N4=N-N3;

所述执行动画数量监测模块还用于:当N3≥N时,重新获取正在执行的所有动画数量N3。

6.如权利要求5所述的Android的动画播放限制系统,其特征在于:所述动画执行队列设置模块将收到的动画执行请求加入动画执行队列的流程包括:将收到的动画执行请求标记优先级后加入动画执行队列;所述动画播放模块的流程包括:根据所述动画执行队列中的动画执行请求的优先级,播放与动画执行请求对应的动画。