Android Утечки памяти при изменении ориентации - PullRequest
0 голосов
/ 29 марта 2020

Я сделал простое Android тестовое приложение. Существует только одно действие, и у этого действия есть только один TextView с текстом, установленным в Hallo World.

Теперь, когда я меняю ориентацию на своем физическом устройстве и проверяю профилировщик в Android Studio 3.5, использование памяти идет up 2 Мега каждый раз, когда я включаю свое устройство. Обычно никто не поворачивает ориентацию столько раз, но использование памяти в этом случае должно оставаться примерно таким же.

Может кто-нибудь дать мне Идея, почему это происходит? Извините за мой английский sh, надеюсь, вы понимаете мой вопрос и спасибо за ваше время.

1 Ответ

0 голосов
/ 29 марта 2020

Что влечет за собой изменение ориентации? Если вы прочитаете документацию жизненного цикла android, вы ясно увидите, что ОС воссоздает действие после уничтожения первого экземпляра. Таким образом, в зависимости от того, что содержит деятельность, все перерисовывается дорого. Вот почему мы должны быть осторожны с тем, что делать, когда пользователь меняет ориентацию.

...