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

#android #out-of-memory #heap-memory

#Android #нехватка памяти #куча-память

Вопрос:

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

Комментарии:

1. Если бы я был на вашем месте, я постараюсь понять, почему я получаю ООМ в первую очередь,

2. Прочитайте документы и руководства о том, как избежать ООМ и исправить это.

Ответ №1:

Невозможно выделить больше памяти, чем предусмотрено бюджетом, который предоставляет вам система. Вы можете попробовать добавить android: largeHeap в свой манифест, но это работает только на некоторых устройствах, и, как правило, это не лучшее решение. Вместо этого вам следует выяснить, где вы используете всю эту память, и попытаться оптимизировать ее, чтобы сократить. На современных устройствах должно быть достаточно памяти, и ее должно быть достаточно для большинства операций с хорошим дизайном. Система ограничивает использование памяти, чтобы предотвратить истощение пула памяти плохо разработанными приложениями.