Android.Управление памятью в разных версиях ОС Android - PullRequest
2 голосов
/ 13 апреля 2011

Я запускаю приложение на другой версии Android.

В 2.2 мое приложение использует 16 МБ. В 2,1 и 2,3,3 - 28 МБ.

Какая разница в управлении памятью между версиями.

В моем приложении достаточно фотографий. Может быть, это ключ?

1 Ответ

2 голосов
/ 13 апреля 2011

По умолчанию растровые изображения используют формат ARGB_8888 в Ginerbread (2.3).Итак, 32 бита на пиксель. По умолчанию растровые изображения используют формат RGB_565 в более старых версиях (<2.3).Итак, 16 бит на пиксель.Следовательно, изображения будут занимать вдвое больше памяти в 2.3. </p>

Это, однако, не объясняет, почему у вас больше использование памяти в 2.1.Почему бы вам не взглянуть на hprof или не сделать «adb shell showmap -v 4546», где 4546 - это ваш pid?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...