Я не знаю, было ли это задано раньше, но я хотел бы знать, как все работает.Как увеличивается размер кучи, когда активность убита
У меня есть два вида деятельности * Test_Activity * и * Second_Activity *. У Test_Activity есть кнопка для вызова Second_Activity (вызванная с помощью и Intent), и в моей Second_Activity у меня есть кнопка, чтобы вернуться к первому (используя Intent). Я попробовал второй вызов из теста, а затем вернулся к тестированию со второго. Я пробовал это примерно в 10 раз (в течение этого времени активность не была убита), когда я обновил, я обнаружил, что размер кучи увеличен с 3.027Mb - 4.002Mb
.
После этого я добавил *finish()*
в кодировку при вызове другого действия, повторяющего тот же процесс еще 10 раз. Я обнаружил, что размер кучи увеличивается. Хочет что .. ?? Когда активность убита, она не удаляется из памяти ... ?? Если размер кучи продолжается, как это, мое приложение не будет убито, когда дело доходит до его максимального предела .... ?? Каков максимальный размер кучи для приложения в андроиде ... ??
Еще одна вещь, которую я хотел бы прояснить, - это то, как прийти и приложение, которое имеет только 2 действия (упомянутые выше) без особых ресурсов, потребляет размер кучи 3.027Mb? Я не добавил ни одного чертежа или чего-нибудь еще.
Является ли ваш 'Test_Activity'' android: launchMode =" singleTop "'? – Apoorv
@Apoorv нет его нет, но я дам ему попробовать с этим – suja
@Apoorv Это действительно увеличивает/уменьшает размер кучи, когда android: launchMode = "singleTop" ?? –