我正在用andengine开发游戏。
在我的游戏中,我将精灵放在场景中,我正在使用游泳池来重新使用已分配的精灵。
我注意到整场比赛都冻结了一些。
我被告知要在eclipse中查看DDMS工具中的堆。
这是我的样子,我真的不明白。这是坏事还是好事?谁能告诉我这些东西是什么意思?
答案 0 :(得分:1)
我在这里看不到什么特别的东西。精灵本身不需要太多内存(我说不到500字节)。需要记忆的是纹理 - 但如果你在游戏中加载一次(onLoadResources
),那么冻结与内存问题无关。
还有什么问题?例如,过于频繁地调用System.gc
。你应该跟踪这些冻结并找出它们发生的地点和时间。