在AndEngine游戏中使用滞后,Heap DDMS解决方案

时间:2012-01-28 04:25:46

标签: java android eclipse andengine

我正在用andengine开发游戏。

在我的游戏中,我将精灵放在场景中,我正在使用游泳池来重新使用已分配的精灵。

我注意到整场比赛都冻结了一些。

我被告知要在eclipse中查看DDMS工具中的堆。

这是我的样子,我真的不明白。这是坏事还是好事?谁能告诉我这些东西是什么意思?

Heap

1 个答案:

答案 0 :(得分:1)

我在这里看不到什么特别的东西。精灵本身不需要太多内存(我说不到500字节)。需要记忆的是纹理 - 但如果你在游戏中加载一次(onLoadResources),那么冻结与内存问题无关。

还有什么问题?例如,过于频繁地调用System.gc。你应该跟踪这些冻结并找出它们发生的地点和时间。