largeHeap превысит максимальный размер кучи для Android-машины - PullRequest
0 голосов
/ 08 сентября 2011

В настоящее время я создаю проект Android, который, как мне кажется, будет использовать довольно много ОЗУ, намного больше, чем максимальный размер кучи по умолчанию, установленный устройствами.

Приложение будет единственным, которое работает на наших устройствах Android (они одноцелевые), поэтому я не беспокоюсь о замедлении других процессов. Я хочу, чтобы все ресурсы были доступны для этой одной программы.

Я знаю, что могу использовать

android:largeHeap="true"

чтобы дать себе больше места. Однако в другом посте комментатор предположил, что этот параметр не переопределяет максимальный размер кучи для конкретной машины. Это правда? И если так, есть ли другой способ превысить этот предел?

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

1 Ответ

1 голос
/ 08 сентября 2011

Этот параметр предназначен только для банкоматов Honeycomp для планшетов. Для уровней API ниже Honeycomp единственное, что вы можете сделать, - это увеличить размер кучи всех приложений (телефон с рутами), которые я фактически не использовал, но проверить это видео от Google IO в 06:00. Это сказало, что расширяет размер кучи. Так что, вероятно, он прав, а не комментатор, которого вы упомянули: D

...