Как следует из заголовка, должен ли я по-прежнему разрабатывать свое приложение с ограничением размера кучи в 16 МБ? Причина, по которой я спрашиваю, состоит в том, что я недавно разрабатывал игру, которая прекрасно работает на моем почти 2-летнем Droid 2. Но когда я тестирую свое приложение, используя AVD с ограничением размера кучи в 16 МБ, у меня возникают ошибки памяти. Мониторинг моего приложения с помощью DDMS показывает, что общий объем памяти, выделенный для моей игры, составляет около 20 МБ. Это не большая разница, но заставить мою игру работать под этим пределом в 16 МБ действительно повредило бы визуальные эффекты.
Теперь, если бы это был 2008 год, я бы даже не задавал этот вопрос. Но это 2012 год, почти через 4 года после дебюта G1. Можно ли с уверенностью сказать, что большинство телефонов, выпущенных в прошлом году, позволяют приложениям выделять более 16 МБ памяти? Или я действительно облажался, не разрабатывая свое приложение с учетом ограничения в 16 МБ?