Увеличение памяти кучи Android - PullRequest
5 голосов
/ 29 сентября 2011

Я разрабатываю приложение на Android 2.2, которое занимает много памяти, и моя большая часть операций не может быть завершена из-за нехватки памяти. Кто-нибудь может дать мне решение, как я могу увеличить размер кучи моего приложения. Я пробовал android: largeHeap = "true", но он не поддерживается в Android API-8.

Я благодарен вам всем.

Ответы [ 2 ]

6 голосов
/ 29 сентября 2011

Размер кучи зависит от аппаратного обеспечения вашего приложения. Например, 16 Мб на G1 и 32 Мб на нексусе. Не думайте, что с этим можно многое сделать. Если вы ориентируетесь на версии ниже 3.0, то есть.

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

Может кто-нибудь дать мне решение, как я могу увеличить размер кучи моего приложения.

Ты не можешь. Вместо этого вам нужно лучше работать с имеющейся у вас памятью.

Я пробовал android: largeHeap = "true", но он не поддерживается в Android API-8.

Как указало Google, все, что можно сделать, это раздражает пользователей вашего приложения. Ваше приложение будет потреблять больше памяти и, следовательно, будет быстрее выгружать другие приложения из памяти. Некоторым пользователям не понравится это поведение. И очень возможно, что это будет только вариант планшета - я бы не предположил, что телефоны Ice Cream Sandwich обязательно будут поддерживать android:largeHeap.

...