各位前辈和大拿,小子最近做一个js单机项目,里面的各种BOSS,小兵,技能,都是由骨骼动画完成的。
每一个BOSS和小兵都有几种动作状态,各种动作里面还包含一些粒子动画。
打包成apk在android手机里面运行,几个关卡过后,程序就崩溃了。
请教各位,是不是因为骨骼动画过多,致使内存溢出导致的??
但是每一个BOSS和小兵死亡之后,技能击中后或是出屏后,都通过removeFromParent(true)移除了用到的Armature,并且BOSS、小兵、技能所在的节点也移除了。
通过eclipse的DDMS测试,Heap视图中data object的Total Size值变化也不大(从进游戏到几个关卡之后,变化在0.1-0.3M左右)。
用Android SDK中的adb命令,查看游戏进程所占内存,几个关卡之后进程占用内存比刚进入时增加了2M左右。
小子接触cocos2d不久,使用过程中可能存在一些误区和错误的理解,关于这个程序崩溃的问题,着实抓狂了一段时间,但是始终得不到解决,恳请各位能够给予小子一些指点,不甚感激。