Экзем гагаля имбирующего импульса гораздо более вялый, чем Froyo, а ниже. Почему?

StackOverflow https://stackoverflow.com/questions/4432531

Вопрос

Я не уверен, что кто-то еще заметил его, но имбирующий эмулятор бежит как собака, с прокруткой, навигацией, взаимодействием - все занимает гораздо дольше и намного домохозяйствовать. У меня даже есть ANR в браузере, когда я попытался использовать его: http://www.androidpolice.com/2010/12/06/walkthrough-and и-hands-on-with-te-givingerbread-ui-de-newgritionerbread-keyboard-in-All-its-sexness/ (см. книзу).

Я только что прочитал о новом строгом http://android-developers.blogspot.com/2010/12/new-gisterbread-api-strictmode.html. И по поводу всех улучшений производительности в Gbread, но мой опыт до сих пор предлагает только наоборот.

Можем ли мы добраться до этого? Я нахожу себя страшным, поднимая экземпляр пряника в этот момент.

Это было полезно?

Решение

Все приведенные выше ответы имеют свои достоинства и должны учитывать, но имейте в виду, что Google внедрение виртуальной машины для моделирования устройств не совсем так хороши, как из Microsoft и Apple, возможно, не может быть, вы можете сделать, но убедитесь, что вы оптимизируете конфигурацию и получить лучшую машину.

С введением соты, система Android использует больше графической мощности, чтобы сделать рендеринг пользовательского интерфейса. Это при запуске на симуляторе не может использовать графическую мощность вашего аппаратного обеспечения вашего ПК, но наиболее эмулируют аппаратное обеспечение на телефоне, который всегда приводит к тестированию производительности. Более универсальные эмуляторы X86 стали доступными, такие как VMware, но это может потребоваться некоторое время для Android SDK. До тех пор, пока не доступен порт Android X86, который может воспользоваться вашим родным графическим средством, эмулятор будет вялым.

Единственное реальное решение состоит в том, чтобы купить сотовое устройство для развития работы.

Другие советы

Когда вы создаете свой новый пряник (уровень API) AVD, придайте это реалистичному количеству оперативной памяти.

Например, Nexus S имеет 512 МБ

Вы делаете это в диалоговом окне «Создать новое виртуальное устройство Android (AVD)».

Нажмите «NEW ...», чтобы добавить новый аппаратный параметр и выберите «Размер оперативной памяти устройства», нажмите OK.

Отредактируйте сумму по умолчанию от 96 до 512.

Я видел обсуждение этого в другом месте, что предполагало, что параметры эмулятора не были настроены. Если вы дадите эмулятор больше памяти, это, очевидно, становится намного более полезным.

Теперь, когда вы можете легко редактировать AVDS, я попытался играть с некоторыми из настроек для моего пряника AVD, и это наконец-то довольно полезно.

  • SD-карта: 500mib
  • Кожа: WVGA800.
  • Абстрация ЖК-плотность: 240
  • Раздел раздела кеша: 128 МБ
  • Макс ВМ Применение Куча Размер: 48
  • Устройство RAM Размер: 512

Я думаю, что RAM и Max VM Heap являются наиболее важными, но я понял, что будет лучше включить все настройки, чтобы вы могли попробовать их в качестве отправной точки, а затем настроить.

Мои предложения:

Добавьте только SD-карту, если вам это нужно, и, скорее всего, не выделите больше, чем вам нужно. Это должно быть эмулировано каким-то образом.

Любые другие свойства не должны раздуваться за пределами вашего целевого устройства. Если вы увеличите размер кучи приложений VM, и вы превышаете значения реальных устройств, у них будет сбоя, что вы даже не замечали во время разработки.

По общему признанию, значения по умолчанию недостаточно для определенных приложений, а память устройства должна составлять не менее 258 до пределов вашего целевого устройства Android. Также помните, что если ваш хост-машина для разработки низкая память, то память, которую вы выделены для эмулятора, должны будут поменяться, и обеспечение меньшего количества, будет избежать ненужных хитов страницы.

После изменения разрешения экрана устройства RAM, позволяя устройству «прогреться» и работать на свежем новом аппаратре, я записал скорость эмулятора сотовой продукции.

Результат: http://www.youtube.com/watch?v=-7Or8vpsiak.

Я нахожу это не сильно по-разному, затем прягу на старом оборудовании. Я надеюсь, что хост-ускоренный GL находит свой путь к SDK в ближайшее время. На данный момент возможна простого развития, но создание или демонстрация UX невозможно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top