2016-09-28 3 views
0

У меня есть приложение для Android. Я планировал улучшить производительность приложения, найдя критические места памяти с помощью Android Monitor. Я начал с моего экрана Splash Activity. Он дает 2 ссылки для экрана Splash вместе с состоянием памяти. Я не знаю, какие ссылки я считаю, потому что оба экземпляра имеют разный профиль памяти.Профайлер памяти Android показывает 2 ссылки на действия, почему

Здесь я добавил скриншот экрана заставки моего приложения.

enter image description here

шаги я последовал. (Использование MI устройства)

  • подключил андроида (Mi) устройство с андроида студии над кабелем USB.
  • Я начал приложение для Android с экрана меню Android.
  • Заставка - это первое действие, которое было рассмотрено.
  • Я запустил экран Splash на время.
  • Теперь я перешел на вкладку «Android Monitor».
  • I Переключен с вкладки «Logcat» на вкладку «Мониторы».
  • I Развернутый блок памяти Я нажимаю «Дамп Java-куча».
  • Через некоторое время он открывает файл .hprof с видом трассировки, и я переключился с «Просмотр списка классов» на «Пакет Tree View» и перешел на мой пакет, чтобы посмотреть экран Splash, к сожалению, я нашел два экземпляра Splash Screen (выделено красным цветом на изображении выше).
  • Может ли кто-нибудь объяснить, почему его показ показывает это.

ответ