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

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

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

Спасибо

1 ответ

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

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

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

Для получения дополнительной информации см. Этот https://developer.android.com/topic/performance/memory

Другие вопросы по тегам