К нисходящим: я не вставляю код, так как мой вопрос обобщен, я отправлю его, как только кто-то его попросит.android - Потребление RAM увеличивается при перезаписи больших объектов
В моем приложении я загружаю плейлист пользователя в виде довольно большого JSONArray
при запуске Activity, анализируем и отображаем эти данные в ListView
. Если пользователь нажимает кнопку «Обновить», вся операция повторяется, одни и те же объекты перезаписываются. Я заметил, что объем оперативной памяти, используемый приложением, увеличивается с интервалом между 0,4 и 1 МБ при каждом обновлении. Я пытаюсь понять причину, одни и те же адреса памяти просто перезаписываются новыми данными, почему растет потребление ОЗУ? Я также попытался установить все использованные объекты на null
перед выполнением обновления, это уменьшило количество ОЗУ, но только приблизительно на 100 КБ.
У меня нет объяснений по этой проблеме, так как есть такие же переменные, которые просто переписываются. Размер ответа сервера не изменился. Любые идеи, как исправить эту утечку памяти?