Похоже, Android EdgeEffect выделяет растровое изображение размером 1 Мб
Мы запустили Memory Analyzer Tool в нашем приложении, чтобы оптимизировать его. Мы заметили, что он всегда отмечает большую битовую карту размером 1,127,584 байта как возможную утечку памяти.
В ходе анализа мы поняли, что это не имеет никакого отношения к нашему приложению, и просто создание простого проекта с одним макетом, содержащим любой прокручиваемый виджет, покажет те же результаты, что и на скриншоте, который помечает растровое изображение.
Вопрос в том, кто знает, для чего это изображение, и стоит ли нам его беспокоить?
2 ответа
Это поздний ответ, но, возможно, это поможет другим, у меня была похожая проблема, я видел какое-то большое растровое изображение, занимающее относительно много памяти в дампе кучи андроид-студии, я обнаружил, что оно пришло из прокрутки, поэтому я добавил это атрибут xml, чтобы отключить эффекты прокрутки, и я больше не вижу это распределение в дампе кучи.
андроид:overScrollMode="никогда"
PS Теперь я могу видеть в дампе кучи, что спиннер DropDownListVew, когда его открытие имеет ту же проблему
Я не уверен, связана ли эта проблема, но взгляните на мой вопрос:
Странное изображение с использованием 1 Мб кучи
Мы пришли к решению, что растровое изображение связано с системой и, следовательно, не представляет особого интереса для разработчика.
Какой телефон вы используете и какие у него размеры экрана?