Android 2.3 имеет более низкий бюджет виртуальной машины, чем 2,1 и 2,2? - PullRequest
8 голосов
/ 03 мая 2011

Похоже, что Android 2.3 имеет гораздо меньший бюджет виртуальной машины, чем 2.1 и 2.2.Я удивлен тем, что новая ОС более ограничена, и я ожидаю, что из-за развития технологии нужно выделять больше памяти для приложения (бюджет виртуальной машины).растровые изображения, что важно для приложения для работы с графическими изображениями, которым я сейчас занимаюсь.Но он прекрасно работает в 2.1 и 2.2.

Если я уменьшу изображение с помощью inScale до 2.3, тогда я потеряю в качестве вывода.

Есть ли у вас какие-либо советы, как справиться с этой разницей между 2.3 и предыдущими версиями, основываясь на вашем собственном опыте?

1 Ответ

10 голосов
/ 03 мая 2011

Бюджет виртуальной машины Android 2.3 на самом деле выше (32 МБ). Разница в том, что Android 2.3 теперь загружает все растровые изображения по умолчанию в 32 бит (ARGB8888) вместо 16 бит.

См. http://www.curious -creature.org / 2010/12/04 / gingerbread-and-32-bit-windows / и http://www.curious -creature.org / 2010/ 12/08 / bitmap-quality-banding-and-dithering / для получения дополнительной информации

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