我正在与andengine合作开发游戏。
在整个游戏中,我将精灵放置在场景中,我正在使用池重新使用已分配的精灵。
我注意到整个游戏过程中出现了一些冻结现象。
有人告诉我要在Eclipse中查看DDMS工具中的堆。
这是我的样子,我不太了解。这是好事还是坏事?谁能告诉我其中一些意思?
最佳答案
我在这里看不到什么特别的地方。 Sprite本身不会占用太多内存(我说少于500个字节)。占用内存的是纹理-但是,如果在游戏(onLoadResources
)中一次加载纹理,则冻结与内存问题无关。
还有什么可能是问题?例如,经常调用System.gc
。您应该跟踪这些冻结,并找出发生冻结的位置和时间。