android平台异步加载cocostudio帧动画,很卡,一下就ANR

因为游戏用到了比较多的帧动画。而且都比较大

所以在运行开始的时候弄了一个loading界面,使用异步加载json的方式加载了5个用cocostuido动画编辑器输出的帧动画文件,包括plist,json.png文件。

并在加载完成的回调里播放第一个开机的动画。

实际结果是运行非常慢,估计占用系统资源非常多。在loading的界面左下角的帧数都不刷新了。这个时候随便按个键或点触摸屏就会直接报ANR错误,游戏奔溃退出。
我还没有动态在回调里去更新loading的动画,只是弄了个静态的loading图片。

想问下这种情况该怎么处理啊。现在头大。

目前一直在尝试对动画UI资源进行裁剪,看能不能改善。

您好,请问你做的是UI动画还是序列帧动画呢?
如果是序列帧,标准做法是addArmatureFileInfoAsync()异步加载。

是做的序列帧动画。输出plist.png和json文件

在loading的scene中使用addArmatureFileInfoAsync 异步加载的方式

是同时加载了5个序列帧动画。结果非常卡,加载的时候平板画面就不动了。可以看到帧已经不刷新,关键这个时候如果按键或触摸的话就直接ANR导致游戏crash。
难道是一次加载太多了?还是我的序列帧太大了。

不知道android平台上有没更好的方法。