The present invention introduces a method, device, device and computer readable storage medium for caching frame animation. The method includes: obtaining a front n frame picture in frame animation and loading the pre n frame picture into a preset bitmap cache; obtaining other frame pictures in the frame animation in turn and loading other frame pictures in turn. In the bitmap cache, replace the pictures that have been loaded into the bitmap cache. The invention alleviates the memory pressure of frame animation and avoids the problem of memory overflow when frame animation is executed.
【技术实现步骤摘要】
缓存帧动画的方法、装置、设备及计算机可读存储介质
本专利技术涉及通讯
,尤其涉及一种缓存帧动画的方法、装置、设备及计算机可读存储介质。
技术介绍
帧动画是一种常见的动画形式,类似于电影,帧动画是以一定速度连续的播放多张图片,从而从视觉上形成动画的效果。通常,终端在通过应用程序播放帧动画的过程中,会一次性地将解码后的帧动画中包括的全部图片缓存至终端为该应用程序分配的运行内存中,然后逐帧进行播放。但是,当帧动画中包括的图片比较多时,缓存至应用程序的运行内存的数据量会比较大,而终端为每个应用程序分配的运行内存是一定的,从而会导致应用程序的运行内存发生内存溢出的问题。
技术实现思路
本专利技术实施例的主要目的在于提出一种缓存帧动画的方法、装置、设备及计算机可读存储介质,缓解了帧动画的内存压力,避免了在执行帧动画时出现内存溢出的问题。为实现上述目的,本专利技术实施例提供了一种缓存帧动画的方法,所述方法包括:获取帧动画中的前n帧图片,并将所述前n帧图片加载到预设的位图缓存中;依次获取所述帧动画中的其他帧图片,并依次将其他帧图片加载到所述位图缓存中,以替换已加载到所述位图缓存中的图片。可选的,在所述获取帧动画中的前n帧图片之前,所述方法还包括:在内存中创建包含n个位图对象的位图缓存;所述将所述前n帧图片加载到预设的位图缓存中,包括:获取帧动画中的前n帧图片的二进制数据,并将所述前n帧图片的二进制数据分别加载到所述位图缓存中的各个位图对象中。可选的,所述依次获取所述帧动画中的其他帧图片,并依次将其他帧图片加载到所述位图缓存中,以替换已加载到所述位图缓存中的图片,包括:依 ...
【技术保护点】
1.一种缓存帧动画的方法,其特征在于,所述方法包括:获取帧动画中的前n帧图片,并将所述前n帧图片加载到预设的位图缓存中;依次获取所述帧动画中的其他帧图片,并依次将其他帧图片加载到所述位图缓存中,以替换已加载到所述位图缓存中的图片。
【技术特征摘要】
1.一种缓存帧动画的方法,其特征在于,所述方法包括:获取帧动画中的前n帧图片,并将所述前n帧图片加载到预设的位图缓存中;依次获取所述帧动画中的其他帧图片,并依次将其他帧图片加载到所述位图缓存中,以替换已加载到所述位图缓存中的图片。2.根据权利要求1所述的缓存帧动画的方法,其特征在于,在所述获取帧动画中的前n帧图片之前,所述方法还包括:在内存中创建包含n个位图对象的位图缓存;所述将所述前n帧图片加载到预设的位图缓存中,包括:获取帧动画中的前n帧图片的二进制数据,并将所述前n帧图片的二进制数据分别加载到所述位图缓存中的各个位图对象中。3.根据权利要求2所述的缓存帧动画的方法,其特征在于,所述依次获取所述帧动画中的其他帧图片,并依次将其他帧图片加载到所述位图缓存中,以替换已加载到所述位图缓存中的图片,包括:依次获取所述帧动画中的其他帧图片的二进制数据,并依次将所述其他帧图片的二进制数据加载到所述位图缓存的位图对象中,以替换已加载到所述位图对象中的二进制数据。4.根据权利要求3所述的缓存帧动画的方法,其特征在于,所述依次将所述其他帧图片的二进制数据加载到所述位图缓存的位图对象中,以替换已加载到所述位图对象中的二进制数据,包括:依次将所述其他帧图片的二进制数据加载到所述位图缓存中的第n-1个位图对象中,以替换已加载到所述第n-1个位图对象中的二进制数据。5.根据权利要求4所述的缓存帧动画的方法,其特征在于,在所述依次将所述其他帧图片的二进制数据加载到所述位图缓存中的第n-1个位图对象中,以替换已加载到所述第n-1个位图对象中的...
【专利技术属性】
技术研发人员:吴朝彬,
申请(专利权)人:北京五八信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。