Подтвердить что ты не робот

Сделайте эмулятор Android по умолчанию быстрее

Инициатор Android по умолчанию является смехотворно медленным и ресурсоемким, что делает его непрактичным решением.

Как ускорить эмулятор по умолчанию?

4b9b3361

Ответ 1

Android Emulator Slow? У меня есть два решения для вас.

  • Оптимизация и обновление вашей системы
  • Найдите нежелательный компьютер, установите Android x86

Оптимизация и обновление вашей системы:

  • Установите последние версии драйверов и обновлений для вашей системы и ОС.
  • Установить последние сборки Java, Eclipse и ADT
  • Очистка вашей системы для нежелательных/временных файлов (обычно в корневом каталоге Windows). Используйте инструменты, такие как Ccleaner
  • Убедитесь, что у вас по крайней мере 2 ГБ оперативной памяти, 1 ГБ для эмулятора. Измените настройки при создании эмулятора, отключите оборудование, которое вы не используете, например, GPS, гироскоп или что-то еще.
  • Увеличьте размер памяти устройства и размер части кеша
  • Дайте достаточное количество времени для готовности эмулятора

  • tools.android.com/recent/emulatorsnapshots попробовать снимки эмулятора, он отлично работает.

10-50% Повышение производительности.

Найти нежелательный компьютер, установить Android x86

Если у вас есть или вы можете позволить себе использовать старый компьютер, что-то вроде Pentium 4 1 ГГц или более, сделайте это.

Откройте процессорный ящик,

  • Вытащите ненужное оборудование, например, модемы и дополнительные карты.
  • Почистите немного. Удалите пыль и все..
  • Отключите ненужные периферийные устройства, такие как Floppy, PCI, AGP,.... и т.д. в BIOS.
  • Настройка в BIOS для загрузки с компакт-диска

Оба SATA или PATA работают хорошо.

  • Получить последний стабильный общий набор из android-x86.googlecode.com Вот последний стабильный (на время публикации) ISO 2.2, http://android-x86.googlecode.com/files/android-x86-2.2-generic.iso

  • Загрузите этот ISO и запишите его в   CD. Обязательно загрузите Generic   iso build. Эта сборка работает для большинства   ПК.

  • Теперь загрузите ПК с этого компакт-диска и   установить Android. При желании вы можете   установите SD-карту во время установки.   Я рекомендую настроить его прямо сейчас.
  • Загрузитесь в android и настройте параметры в приложении
      + Unknown Sources - Selected
      + USB Debugging - Selected
      + Stay awake - Selected
      + Allow mock locations - Selected
  • Получите USB-кабель USB типа A, используемый для подключения двух USB-портов на разных ПК. Что-то вроде этого,

USB-кабель Amazon.com

  • Подключите кабель к машине разработчика,
  • Установите необходимый драйвер, вы должны установить пакет драйверов Google USB из обновления SDK. Укажите на C:\android\google-usb_driver. Будет установлено новое имя Android-телефона.

Теперь введите следующее в терминале или командной строке, adb

Теперь вы можете видеть, что ваше устройство подключено к adb. Теперь, когда вы запускаете/тестируете/отлаживаете свое приложение на этом устройстве.

Вы также можете сделать это Virtualbox, но я не уверен, как его подключить к adb. Однако посмотрите на мой пост в блоге и установите его в virtualbox

Моя настройка и результат эксперимента:

Время загрузки 13 сек (31 августа 2011 г. - 2.3.5 Протестировано на ПК, время загрузки составляет чуть меньше 8 секунд.. Удивительно...)
Время для установка приложения на устройство Почти незначительное

Характеристики ПК, используемые для тестирования:

Pentium 4 @2,90 ГГц с HT.
915G Чипсет
ОЗУ 2 ГБ
USB-клавиатура и USB-накопитель Мышь
Все последовательные, PS2, параллельные порты были отключены.

Для фотографий и более, пожалуйста, взгляните на мой пост в блоге sree.cc ----

http://www.sree.cc/google/installing-android-in-pc-virtualbox


100% Повышение производительности.

http://code.google.com/p/android-x86/downloads/list
был выпущен Android 4.0. Chk out.

Ответ 2

Можно запустить Android на виртуальной машине - я сделал это с помощью порта x86 для Android (http://www.android-x86.org/). Вы можете загружать ISO файлы, которые могут быть загружены в любое достойное программное обеспечение VM (для этого я использую VMWare на своем Mac).

Производительность, как и следовало ожидать, очень хорошая. Не технически эмуляция или симуляция, поскольку на самом деле вы используете Android, но это самый быстрый способ запустить Android на ПК *.

Я не совсем уверен, что это подходящая среда для разработки. Я фактически использовал ее для запуска больших экранных версий приложений на нестандартном оборудовании (сенсорные экраны 1080p и т.д.).

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

* Заканчивается на самом деле загрузка...

Обновление: Google теперь предоставляет изображения для эмулятора Android, которые добавляют поддержку графического процессора и родной x86, поэтому многие из этих советов, надеюсь, теперь будут спорными!.

Ответ 3

Разработка Android изначально была выполнена на настольном симуляторе. Он никогда не был официальной частью выпуска, и код обычно публикуется на сайте AOSP в несколько разбитом состоянии, но он есть. Функция, которая поддерживала его, была valgrind, поскольку (до недавнего времени), которая не использовалась для ARM.

Если вы посмотрите эти документы и прокрутите вниз до "Работа с сборкой рабочего стола", вы можете увидеть некоторые инструкции по использованию sim -eng построить, чтобы запустить простую программу Dalvik.

Запуск "симулятора" запускает внешний интерфейс wxWidgets. Оттуда вы можете запустить систему. Исходный код для этого и немного причудливости, которая делает перехват времени выполнения различных системных вызовов, можно найти в исходном дереве.

Обновление: симулятор был полностью удален из источников релиза Ice Cream Sandwich, поэтому вам нужно просмотреть источники 2.3 (Gingerbread), чтобы увидеть его.

Ответ 4

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

Кроме того, когда я тестирую свои приложения, я запускаю их в сети 2G, чтобы увидеть задержки и там, где их нужно оптимизировать. Если бы я только запускал их на 10 Мбит + WiFi, задержки не были бы заметными.

При разработке вы должны планировать (и тестировать) худшие условия, а не идеальные. Таким образом, в некотором смысле медленный эмулятор действительно полезен;)