Работа с отставанием в игре AndEngine, решение Heap DDMS - PullRequest
0 голосов
/ 28 января 2012

Я занимаюсь разработкой игры с андегином.

Во время игры я размещаю спрайты на сцене, я использую пул для повторного использования уже выделенных спрайтов.

Я замечаю несколько зависаний на протяжении всей игры.моя игра.

мне сказали посмотреть кучу в инструменте DDMS в затмении.

Вот как выглядит мой, я не совсем понимаю.Это плохо или хорошо?Кто-нибудь может сказать мне, что означают некоторые из этих вещей?

Heap

1 Ответ

1 голос
/ 28 января 2012

Я не вижу здесь ничего особенного.Сами спрайты не занимают много памяти (я бы сказал, меньше 500 байт).Что требует памяти, так это текстуры - но если вы загрузите их один раз в игре (onLoadResources), то зависания не связаны с проблемами с памятью.

В чем еще может быть проблема?Например, звонить System.gc слишком часто.Вы должны отследить эти зависания и найти, где и когда они происходят.

...