Android的动画播放限制方法、存储介质、电子设备及系统技术方案

技术编号:20915515 阅读:38 留言:0更新日期:2019-04-20 09:29
本发明专利技术公开了一种Android的动画播放限制方法、存储介质、电子设备及系统,涉及Android系统的动画播放设置领域。该方法的步骤为:Android系统收到动画执行请求时,将动画执行请求的总条数,作为待执行的动画数量;Android系统获取CPU的当前使用率,根据和计算得到动画数量执行上限值N;Android系统获取正在执行的所有动画数量N3,当N3<N时;Android系统播放所述动画执行队列中的动画执行请求对应的动画。本发明专利技术能够将Android系统同时播放动画的数量,控制在Android系统能够承载的范围内,以此保证Android系统的质量,进而显著提高了用户体验。

Android Animation Play Restriction Method, Storage Media, Electronic Equipment and System

The invention discloses an Android animation playback restriction method, a storage medium, an electronic device and a system, and relates to the animation playback setting field of the Android system. The steps of this method are as follows: when the Android system receives the animation execution request, the total number of animation execution requests is taken as the number of animations to be executed; Android system obtains the current usage of CPU, and gets the upper limit N of animation execution based on and calculated; Android system obtains the number N3 of all animations being executed, when N3 < N; Android system plays the animation execution queue mentioned above. The animation executes the corresponding animation request. The invention can control the number of animations played by the Android system at the same time in the range that the Android system can carry, thereby ensuring the quality of the Android system, thereby significantly improving the user experience.

【技术实现步骤摘要】
Android的动画播放限制方法、存储介质、电子设备及系统
本专利技术涉及Android系统的动画播放设置领域,具体涉及一种Android的动画播放限制方法、存储介质、电子设备及系统。
技术介绍
在Android系统的开发过程中,会经常使用到动画特效来展示界面,通常播放动画以实现特效,会占用系统较大的资源开销。现有的Android系统播放动画的方法一般为:Android系统收到动画执行请求(即播放动画的请求)时播放动画,该方法使用时存在以下缺陷:上述方法使用时,如同时发送多个动画执行请求,则会播放多条动画,即会出现在一幅页面上同时播放多条动画的情形,播放动画的数量较多时,所需的系统资源开销非常大,进而极大的提高了页面的负载,造成页面卡顿的情况,页面卡顿会使得动画播放不顺畅,这不仅会降低Android系统的质量,而且会严重降低用户体验。
技术实现思路
针对现有技术中存在的缺陷,本专利技术解决的技术问题为:如何将Android系统同时播放动画的数量,控制在Android系统能够承载的范围内,以此保证Android系统的质量,不会出现页面和动画播放时卡顿的情形,进而显著提高了用户体验。为达到以本文档来自技高网...

【技术保护点】
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系统播放所述动画执行队列中的动画执行请求对应的动画。

【技术特征摘要】
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系统播放所述动画执行队列中的动画执行请求对应的动画。2.如权利要求1所述的Android的动画播放限制方法,其特征在于:S4中所述Android系统播放动画的数量定义为N4,N4=N-N3。3.如权利要求1所述的Android的动画播放限制方法,其特征在于,S1中将收到的动画执行请求加入动画执行队列的流程包括:将收到的动画执行请求标记优先级后加入动画执行队列;S4的流程包括:Android系统根据所述动画执行队列中的动画执行请求的优先级,播放与动画执行请求对应的动画。4.如权利要求1至3任一项所述的Android的动画播放限制方法,其特征在于,S3还包括以下步骤:当N3≥N时,重新执行S3。5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。6.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1至4任一项所述的方法。7.一种A...

【专利技术属性】
技术研发人员:张磊陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1