Прошу прощения, наверное глупый вопрос. Я получаю сообщение об ошибке нехватки памяти на своем Android, поэтому я просмотрел несколько часов учебных пособий по DDMS. Я все еще новичок в этом, но такое поведение странно.
Я получал около 30 МБ в своей мелкой куче. Итак, я начал проверять все объекты, ничто не выглядело слишком подозрительным (только несколько больших растровых изображений и тому подобное), однако есть несколько действительно огромных объектов, которые, похоже, не принадлежат моему приложению. Итак, я протестировал ddms на пустом приложении. Когда я создаю дамп в основном пустом приложении, он все еще говорит, что там 12 МБ материала. На всех туториалах ни у кого не было ничего похожего на эти. Я предположил, что, поскольку нам нужно щелкнуть приложение, чтобы сделать дамп, оно собирало объекты, характерные для приложений. Это предположение неверно? И есть ли способ это исправить? Собирает ли он другие объекты, не связанные с моим приложением?
Как я уже сказал, это приложение, по сути, максимально голое, без графических ресурсов, без ничего. Я только что сделал приложение для Android и запустил его.
Вот гистограмма