Насколько разумно использовать память для типичного приложения для Android
Я извиняюсь за то, что задал этот дубликат вопроса. Но, как вы можете видеть по этой ссылке, тема говорит об одном, а содержание - о другом.
Я не спрашиваю, как управлять или контролировать память, я просто хочу узнать, сколько памяти вы используете как приложение, дружественное к памяти. И из какого диапазона вы считаете слишком много памяти.
Спасибо
1 ответ
Краткий ответ: как можно ниже.
Длинный ответ: чтобы разрешить несколько запущенных процессов, Android устанавливает жесткое ограничение на размер кучи, выделенной для каждого приложения. Точный лимит размера кучи варьируется в зависимости от устройства в зависимости от того, сколько оперативной памяти устройство имеет в целом. Если ваше приложение достигло кучи и пытается выделить больше памяти, система выдает OutOfMemoryError
и, чтобы избежать нехватки памяти, вы можете запросить систему, чтобы определить, сколько пространства кучи у вас есть на текущем устройстве.
Вы можете запросить систему для этой цифры, позвонив getMemoryInfo()
, которая предоставляет информацию о текущем состоянии памяти устройства, включая доступную память, общий объем памяти и порог памяти - уровень памяти, при котором система начинает уничтожать процессы.
Для получения дополнительной информации см. Этот https://developer.android.com/topic/performance/memory