Как исправить проблемы утечки памяти? - PullRequest
0 голосов
/ 04 сентября 2018

Я делаю приложение для Android, в котором есть несколько фрагментов, действий и несколько просмотров Recycler, а также изображения, которые загружаются в виде рециркулятора из базы данных с помощью glide. Моя проблема в том, что мое приложение сильно отстает. Когда я использовал профилировщик для отслеживания потребления памяти приложением, потребление памяти моего приложения становилось слишком высоким. (скажем, мое приложение занимает 60 МБ вначале 2 секунды, затем 100, 200, 350 и т. д. до 2 ГБ памяти). Я знаю, что это потенциальная утечка памяти. Но я не знаю, как это исправить. Пожалуйста, помогите мне решить эту проблему.

Заранее спасибо!

1 Ответ

0 голосов
/ 04 сентября 2018

Первый подход заключается в профилировании вашего приложения из Android Studio (кнопка «app» профиля -> выберите MEMORY в раскрывающемся списке -> двойной щелчок, чтобы развернуть -> и проверьте свои распределения.

Какой компонент, кажется, нагружает кучу?

Существует также LeakCanary, чтобы сделать работу за вас: https://github.com/square/leakcanary

...