Увеличение потребления памяти после восстановления активности - PullRequest
0 голосов
/ 16 мая 2019

Мое приложение имеет одно действие и 6 фрагментов в этом действии (ViewPager), это приложение при обычном использовании использует 120 МБ ОЗУ, когда я закрываю приложение и снова открываю, потребление памяти увеличится (до 200 МБ), и это произойдет как Пока я это делаю.

Я пытался: 1 - перерабатывать растровые изображения после использования 2- отменить регистрацию слушателей в OnDestroy () 3- Runtime.getRuntime (). Gc () ...

Профилировщик Android Studio (первое создание деятельности): Код: 21,5 МБ Графика 38,7 МБ Родной: 14,4 МБ Java: 42,5 МБ Другие: 4 МБ

Вопросы: 1- что мне делать? 2- что такое графика и Java и код в профилировщике?

Спасибо.

1 Ответ

0 голосов
/ 17 мая 2019
  1. Есть много причин, и это может быть из-за утечки памяти. Если есть утечка, GC не может помочь.
    Следующий шаг, проанализируем подробно. Как сброс памяти.
    https://developer.android.com/studio/profile/memory-profiler?hl=en

И есть библиотека, которая поможет вам обнаружить утечки. https://github.com/square/leakcanary

  1. Первая ссылка о профилировщике памяти также описывает, что такое «графика».
Graphics: Memory used for graphics buffer queues to display pixels to the screen, including GL surfaces, GL textures, and so on.
(Note that this is memory shared with the CPU, not dedicated GPU memory.)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...