一种动画播放方法和装置制造方法及图纸

技术编号:15540938 阅读:156 留言:0更新日期:2017-06-05 10:34
本发明专利技术适用于电子技术领域,提供了一种动画播放方法和装置,旨在解决现有技术中动画播放卡顿的问题。所述方法包括:若检测到应用被启动,则获取预设的内存阈值和当前系统的内存占用总量;比较所述内存占用总量和所述内存阈值,并根据比较结果选择匹配的动画播放方式;若检测到动画播放的指令,则根据所述匹配的动画播放方式启动对应的动画进行播放。本发明专利技术的技术方案通过对内存占用总量和内存阈值的比较选择匹配的动画播放方式,实现动态调整应用匹配的动画播放方式,解决动画播放的卡顿问题,提高用户的体验。

Animation playing method and device

The invention is applicable to the field of electronic technology, provides a method and apparatus for animation, animation in the existing technology aims to solve the problem of playing caton. The method includes: to detect if the application is started, then get the memory preset threshold and the current system memory usage amount; comparing the amount of memory and the memory threshold, and according to the comparison result, choose animation playback mode; if the detected animation playback instructions according to the matching of animation start playing the corresponding animation playback. The technical scheme of the invention, by comparison, animation playback mode of total memory usage and memory threshold, matching the application of dynamic adjustment of animation playback mode, solve the problem Caton animation, improve the user experience.

【技术实现步骤摘要】
一种动画播放方法和装置
本专利技术涉及电子
,尤其涉及一种动画播放方法和装置。
技术介绍
随着计算机图形学及其相关技术的飞速发展,计算机动画在智能终端上被广泛使用。目前,用户对智能终端的直观显示效果及响应速度的要求越来越高,对于智能终端上的应用,很多操作逻辑间的切换均要求通过动画进行过渡,但往往由于内存资源有限而造成动画播放卡顿严重,影响用户体验。
技术实现思路
本专利技术的目的在于提供一种动画播放方法和装置,旨在解决现有技术中动画播放卡顿的问题。本专利技术的第一方面,提供一种动画播放方法,包括:若检测到应用被启动,则获取预设的内存阈值和当前系统的内存占用总量;比较所述内存占用总量和所述内存阈值,并根据比较结果选择匹配的动画播放方式;若检测到动画播放的指令,则根据所述匹配的动画播放方式启动对应的动画进行播放。本专利技术的第二方面,提供一种动画播放装置,包括:获取模块,用于若检测到应用被启动,则获取预设的内存阈值和当前系统的内存占用总量;匹配模块,用于比较所述内存占用总量和所述内存阈值,并根据比较结果选择匹配的动画播放方式;播放模块,用于若检测到动画播放的指令,则根据所述匹配的动画播放方式启动对应的动画进行播放。本专利技术与现有技术相比存在的有益效果是:在检测到应用被启动时,获取预设的内存阈值和当前系统的内存占用总量,并比较所述内存占用总量和所述内存阈值,根据比较结果选择匹配的动画播放方式,实现动态调整应用匹配的动画播放方式,解决动画播放的卡顿问题,提高用户的体验。附图说明图1是本专利技术实施例一提供的一种动画播放方法的流程图;图2是本专利技术实施例二提供的一种动画播放方法的流程图;图3是本专利技术实施例三提供的一种动画播放装置的结构示意图;图4是本专利技术实施例四提供的一种动画播放装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合具体附图对本专利技术的实现进行详细的描述。实施例一:图1是本专利技术实施例一提供的一种动画播放方法的流程图,具体包括步骤S101至S103,详述如下:S101、若检测到应用被启动,则获取预设的内存阈值和当前系统的内存占用总量。应用是在智能终端设备上运行且需要播放动画的应用(Application,APP)软件,例如天气应用。预设的内存阈值被保存在应用对应的配置项文件(*.ini)中,通过读取配置项文件获取内存阈值,每个应用针对不同类型的智能终端设备会对应不同的配置项文件,因此可以使用智能终端设备的平台型号和应用标识号的组合对配置项文件进行命名,根据配置项文件的名称获取被启动的应用对应的配置项文件。内存阈值作为动画播放方式的选择阈值,不同配置的智能终端,其预设的内存阈值不同,配置较低的智能终端的内存配置较低,其预设的内存阈值相对较低,而配置较高的智能终端的内存配置较高,其预设的内存阈值将对较高。当前系统的内存占用总量指智能终端设备当前正在运行的所有应用占用的内存的总和。具体地,智能终端若检测到应用被启动,则读取配置项文件获取内存阈值,并统计当前系统的内存占用总量。S102、比较当前系统的内存占用总量和预设的内存阈值,并根据比较结果选择匹配的动画播放方式。具体地,根据步骤S101获取到的内存占用总量和内存阈值,比较内存占用总量和内存阈值,根据内存占用总量和内存阈值的大小,选择能够满足内存需求的动画播放方式。动画播放方式可以是动画显示效果好但占用内存资源多的播放方式,也可以是动画显示效果差但占用内存资源低的播放方式。当内存占用总量超过内存阈值,说明当前空闲内存相对较少,无法满足动画显示效果好但占用内存资源高的播放方式的内存需求,因此可以选择动画显示效果相对较差但占用内存资源低的播放方式,反之,当内存占用总量低于内存阈值,说明当前空闲内存相对较多,能够满足动画显示效果好但占用内存资源高的播放方式的内存需求,因此可以选择动画显示效果好但占用内存资源高的播放方式。通过选择与当前内存占用情况相匹配的动画播放方式,实现了对不同内存占用情况下动态调整应用匹配的动画播放方式,避免了在内存占用总量较高时始终采用内存资源占用量大的单一动画播放方式导致的卡顿问题,同时也避免了始终采用内存资源占用量较低的单一动画播放方式带来的动画显示效果差,影响用户体验的问题。S103、若检测到动画播放的指令,则根据匹配的动画播放方式启动对应的动画进行播放。具体地,若智能终端检测到应用中的动画播放的指令,则根据步骤S102确定的动画播放方式启动对应的动画进行播放。本实施例中,通过在检测到应用被启动时,获取预设的内存阈值和当前系统的内存占用总量,并比较内存占用总量和内存阈值,根据比较结果选择匹配的动画播放方式,实现动态调整应用匹配的动画播放方式,解决动画播放的卡顿问题,提高用户的体验。实施例二:图2是本专利技术实施例二提供的一种动画播放方法的流程图,具体包括步骤S201至S204,详述如下:S201、若检测到应用被启动,则获取预设的内存阈值和当前系统的内存占用总量。应用是在智能终端设备上运行且需要播放动画的APP软件,例如天气应用。预设的内存阈值被保存在应用对应的配置项文件(*.ini)中,通过读取配置项文件获取内存阈值,每个应用针对不同类型的智能终端设备会对应不同的配置项文件,因此可以使用智能终端设备的平台型号和应用标识号的组合对配置项文件进行命名,根据配置项文件的名称获取被启动的应用对应的配置项文件。内存阈值作为动画播放方式的选择阈值,不同配置的智能终端,其预设的内存阈值不同,配置较低的智能终端的内存配置较低,其预设的内存阈值相对较低,而配置较高的智能终端的内存配置较高,其预设的内存阈值将对较高。当前系统的内存占用总量指智能终端设备当前正在运行的所有应用占用的内存的总和。具体地,智能终端若检测到应用被启动,则读取配置项文件获取内存阈值,并统计当前系统的内存占用总量。若当前系统的内存占用总量超过预设的内存阈值,则执行步骤S202,否则执行步骤S203。S202、若当前系统的内存占用总量超过预设的内存阈值,则加载帧动画,并设置被启动的应用的动画播放方式为帧绘制模式。具体地,若当前系统的内存占用总量超过预设的内存阈值,则说明如果选择动画显示效果好但占用内存资源多的播放方式,容易造成动画播放的卡顿,因此可以选择帧动画的播放方式,帧动画占用的内存资源低,运行速度快,但显示效果较差。加载帧动画,并将应用的动画播放方式设置为帧绘制模式之后,流程跳转到步骤S204继续执行。S203、若当前系统的内存占用总量未超过预设的内存阈值,则加载视频动画,并设置被启动的应用的动画播放方式为视频模式。具体地,若当前系统的内存占用总量未超过预设的内存阈值,则说明当前空闲内存较多,可以满足动画显示效果好但占用内存资源高的播放方式的内存需求,因此选择视频动画的播放方式,视频动画占用的内存资源高,显示效果好,但运行速度相对较慢。加载视频动画,并将应用的动画播放方式设置为视频模式。S204、若检测到动画播放的指令,则根据匹配的动画播放方式启动对应的动画进行播放。具体地,若智能终端检测到应用中的动画播放的指令,则根据步骤S202和步骤本文档来自技高网...
一种动画播放方法和装置

【技术保护点】
一种动画播放方法,其特征在于,所述动画播放方法包括:若检测到应用被启动,则获取预设的内存阈值和当前系统的内存占用总量;比较所述内存占用总量和所述内存阈值,并根据比较结果选择匹配的动画播放方式;若检测到动画播放的指令,则根据所述匹配的动画播放方式启动对应的动画进行播放。

【技术特征摘要】
1.一种动画播放方法,其特征在于,所述动画播放方法包括:若检测到应用被启动,则获取预设的内存阈值和当前系统的内存占用总量;比较所述内存占用总量和所述内存阈值,并根据比较结果选择匹配的动画播放方式;若检测到动画播放的指令,则根据所述匹配的动画播放方式启动对应的动画进行播放。2.根据权利要求1所述的动画播放方法,其特征在于,所述比较所述内存占用总量和所述内存阈值,并根据比较结果选择匹配的动画播放方式包括:若所述内存占用总量超过所述内存阈值,则加载帧动画,并设置所述应用的动画播放方式为帧绘制模式;若所述内存占用总量未超过所述内存阈值,则加载视频动画,并设置所述应用的动画播放方式为视频模式。3.根据权利要求2所述的动画播放方法,其特征在于,所述根据所述匹配的动画播放方式启动对应的动画进行播放包括:若所述应用的动画播放方式为所述帧绘制模式,则启动所述帧动画;若所述应用的动画播放方式为所述视频模式,则启动所述视频动画。4.根据权利要求3所述的动画播放方法,其特征在于,所述启动所述帧动画包括:启动动画线程进行播放,其中,所述动画线程调用动画绘制方法,所述动画绘制方法用于绘制所述帧动画的动画效果。5.根据权利要求3所述的动画播放方法,其特征在于,所述启动所述视频动画包括:获取所述视频动画的文件保存路径;调用视频播放控件对所述文件保存路径下的所述视频动画进行播放。6.一种...

【专利技术属性】
技术研发人员:刘远凤
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东,44

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

1