【问题标题】:Working with lag in AndEngine game, Heap DDMS solution处理 AndEngine 游戏中的延迟,Heap DDMS 解决方案
【发布时间】:2012-01-28 04:25:46
【问题描述】:

我正在使用 andengine 开发游戏。

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

我注意到我在整个游戏过程中出现了几次卡顿。

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

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

【问题讨论】:

    标签: java android eclipse andengine


    【解决方案1】:

    我在这里没有看到任何特别之处。精灵本身并不占用太多内存(我会说少于 500 字节)。占用内存的是纹理 - 但如果您在游戏中加载它们一次 (onLoadResources),则冻结与内存问题无关。

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

    【讨论】:

    • 在跟踪冻结方面您有什么建议?
    • 首先,冻结发生。之前和之后会发生什么。了解了这些细节之后,你就可以更深入地了解具体的方法、准确的线路等等。
    • 你认为纹理越小越好吗?
    • 可能。但你应该先调查相关代码。
    猜你喜欢
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多