Я работаю с приложением, у которого есть утечка памяти, через некоторое время пользователь работает с ним. Я мог бы проверить это в DDMS с помощью кучи Tab, посмотрев Размер кучи и Выделено.
В приложении пользователь всегда может сделать изображение с помощью камеры устройства, нарисовать изображение и сохранить его в системе.
С каждой записью, которую пользователь создает в системе, выделенная память немного увеличивается, и после определенного количества записей происходит утечка памяти.
Я экспортируйте .hprof в DDMS и преобразуйте его в файл анализатора памяти eclipse unisg hprof-conv из Android sdk.
Я перешел по нескольким ссылкам, чтобы узнать, откуда возникла проблема, например:
Google I/O 2011: Управление памятью для приложений Android.
10 советов по использованию анализатора памяти Eclipse.
Мне так и не удалось найти источник проблемы. Это файл Mat.hprof из SkyDrive: https://skydrive.live.com/#cid=2EB3385F ... 2550%21105
Может ли кто-нибудь просмотреть этот файл и подсказать мне, откуда возникла проблема? или есть предложения по улучшению?
Подробнее здесь: https://stackoverflow.com/questions/181 ... y-analyzer