Android-устройства с небольшой кучей - PullRequest
4 голосов
/ 11 декабря 2011

есть ли список устройств android и их размер кучи?

Я знаю, как программно проверять приложение, но мне интересно знать.

У меня есть устройства с кучами android32M и более, и они имеют как минимум 512MB RAM.Могу ли я просто предположить, что все устройства с 512 МБ оперативной памяти имеют 32 МБ кучи?А что у устройств с меньшим количеством оперативной памяти меньше кучи?(16 МБ? 24 МБ? ???)

спасибо

Ответы [ 4 ]

3 голосов
/ 11 декабря 2011

есть ли список андроид устройств и их размер кучи?

Не то, что я знаю.

Могу ли я просто предположить, что все устройства с 512 МБ оперативной памяти имеют 32 МБ кучи?

Рекомендации по размеру кучи зависят от выпуска ОС Android и размера экрана. Выпуск ОС Android и размер экрана также влияют на минимальную эффективную оперативную память на устройстве. Так что понятия слабо коррелированы, но это все.

Мне нужен список, чтобы я мог определить, в основном, существуют ли устройства Android 2.2+ с кучей 16 Мб

AFAIK, вы не можете исключить эту комбинацию. В конце концов, пожалуйста, помните, что Android имеет открытый исходный код, поэтому модифицированные ПЗУ могут настраивать размеры кучи так, как они хотят. IIRC, по крайней мере, один позволяет пользователю выбирать размер кучи. В документе «Определение совместимости» нет никаких правил, касающихся ОЗУ устройства или размера кучи, поэтому производители устройств могут использовать нечетные комбинации.

1 голос
/ 13 июня 2012

Источник, который может помочь угадать, также, если вы создаете эмуляторы. Если вы создаете эмулятор для Android 1.5, он автоматически не добавляет атрибут «Максимальный размер кучи приложения VM» под аппаратное обеспечение. Но начиная с Android 1.6 он автоматически устанавливает 24 МБ. Если вы выбираете Android 4.0.3, он автоматически устанавливает 48 МБ. Может быть, это какой-то типичный минимальный размер кучи для этих версий Android.

РЕДАКТИРОВАТЬ: Просто нашел это: https://stackoverflow.com/a/2634738/1037994. Таким образом, комбинируя атрибут эмулятора с этим утверждением, я бы предположил, что минимум 24 МБ для устройств Android 2.2+.

1 голос
/ 21 января 2012

Существует 4 различных типа устройств Android (в зависимости от размера кучи).

Это:

  • G1 ---- 16MB
  • Droid-24MB
  • Nexus one-36MB
  • XOOM-48MB.

XOOM - это устройство с самой большой кучей памяти.

1 голос
/ 11 декабря 2011

Ну, вы не можете предполагать абсолютно ничего.На устройствах с памятью 512 Мбайт может быть тенденция к размеру кучи размером 32 МБ +.Но это всего лишь тенденция, а не правило.

...