【技术实现步骤摘要】
动画处理方法、装置、设备及存储介质
[0001]本公开涉及动画
,尤其涉及一种动画处理方法、装置、设备及存储介质。
技术介绍
[0002]随着互联网不断发展,在电商或直播等行业中,会触发一些动画播放效果,尤其在电商应用中商品添加购物车、直播应用中点赞等实际场景下,会出现较高频次触发的动画播放效果,即在较短时长内多次触发动画效果。现有技术中,用户每一次触发动画,用户所用的设备中需要动态创建相应的视图对象和动画事件,添加到布局中并执行动画,来保证动画的正常播放。但是,当用户较短时长内多次触发动画时,则需要创建大量视图对象和动画事件。若用户使用的设备可用内存不足时,会引起内存溢出,甚至出现系统崩溃等情况,严重影响用户的使用体验。
技术实现思路
[0003]本公开提供一种动画处理方法、装置、设备及存储介质,用以解决现有技术中较高频次触发的动画播放效果时,需要创建大量视图对象和动画事件,导致内存溢出风险的缺陷。
[0004]本公开提供一种动画处理方法,包括:获取待播放动画事件;确定视图缓存池中未绑定动画事 ...
【技术保护点】
【技术特征摘要】
1.一种动画处理方法,其特征在于,包括:获取待播放动画事件;确定视图缓存池中未绑定动画事件的目标视图对象,其中,所述视图缓存池用于存储至少一个视图对象;绑定所述待播放动画事件和所述目标视图对象,并播放所述待播放动画事件对应的动画;当所述待播放动画事件对应的动画播放完毕时,解绑所述待播放动画事件和所述目标视图对象。2.根据权利要求1所述的动画处理方法,其特征在于,所述确定视图缓存池中未绑定动画事件的目标视图对象,包括:判断所述视图缓存池中是否存在至少一个未绑定动画事件的所述视图对象;若是,在未绑定动画事件的所述视图对象中,确定目标视图对象;若否,在所述视图缓存池容量未满的情况下,创建新的所述视图对象;将新的所述视图对象加入所述视图缓存池,并确定新的所述视图对象为所述目标视图对象。3.根据权利要求1所述的动画处理方法,其特征在于,所述获取待播放动画事件,包括:判断动画播放队列是否为空,其中,所述动画播放队列用于存储至少一个所述动画事件;若否,从所述动画播放队列中获取一个所述动画事件为所述待播放动画事件;若是,在动画等待队列不为空的情况下,将所述动画等待队列中存储的所述动画事件添加至所述动画播放队列;从所述动画播放队列中获取一个所述动画事件为所述待播放动画事件,其中,所述动画等待队列用于存储至少一个所述动画事件。4.根据权利要求3所述的动画处理方法,其特征在于,所述判断动画播放队列是否为空之前,还包括:当接收到一个动画触发指令时,创建一个所述动画事件;判断所述动画播放队列的容量是否已满;若否,将所述动画事件存储至所述动画播放队列;若是,在所述动画等待队列容量未满的情况下,将所述动画事件存储至所述动画等待队列。5.根据权利要求3所述的动画...
【专利技术属性】
技术研发人员:韩樟,宋立仙,黄志强,莫国强,唐凯,周培源,张兵磊,
申请(专利权)人:北京沃东天骏信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。