насколько разумно использование памяти для типичного приложения для Android

Прошу прощения за этот повторяющийся вопрос. Но, как вы можете видеть по этой ссылке, тема говорит об одном, а содержание о другом.

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

Спасибо


person Mehran    schedule 24.08.2018    source источник
comment
как кодер, вы должны серьезно относиться к памяти и использовать ее как можно меньше. Сборщик мусора поможет вам утилизировать выделенную память, но вам следует подумать о продолжительности жизни любого экземпляра объектов, которые вы создаете, а также об их дизайне, чтобы минимизировать структуры. И последнее, но не менее важное: Studio позволяет вам профилировать выделение памяти вашим приложением, так что используйте его.   -  person Alessio    schedule 24.08.2018


Ответы (1)


Короткий ответ: как можно ниже.

Подробный ответ. Чтобы разрешить несколько запущенных процессов, Android устанавливает жесткое ограничение на размер кучи, выделяемый для каждого приложения. Точный предельный размер кучи варьируется между устройствами в зависимости от того, сколько ОЗУ доступно на устройстве в целом. Если ваше приложение достигло емкости кучи и пытается выделить больше памяти, система выдает OutOfMemoryError, и, чтобы избежать нехватки памяти, вы можете запросить систему, чтобы определить, сколько места в куче доступно на текущем устройстве.

Вы можете запросить эту цифру у системы, вызвав getMemoryInfo(), который предоставит информацию о текущем состоянии памяти устройства, включая доступную память, общий объем памяти и пороговое значение памяти — уровень памяти, при котором система начинает уничтожать процессы.

Дополнительные сведения см. в этом https://developer.android.com/topic/performance/memory< /а>

person Qasim    schedule 24.08.2018