Инициатор Android по умолчанию является смехотворно медленным и ресурсоемким, что делает его непрактичным решением.
Как ускорить эмулятор по умолчанию?
Инициатор Android по умолчанию является смехотворно медленным и ресурсоемким, что делает его непрактичным решением.
Как ускорить эмулятор по умолчанию?
Android Emulator Slow? У меня есть два решения для вас.
Оптимизация и обновление вашей системы:
Дайте достаточное количество времени для готовности эмулятора
tools.android.com/recent/emulatorsnapshots попробовать снимки эмулятора, он отлично работает.
10-50% Повышение производительности.
Найти нежелательный компьютер, установить Android x86
Если у вас есть или вы можете позволить себе использовать старый компьютер, что-то вроде Pentium 4 1 ГГц или более, сделайте это.
Откройте процессорный ящик,
Оба 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. Эта сборка работает для большинства ПК.
+ Unknown Sources - Selected + USB Debugging - Selected + Stay awake - Selected + Allow mock locations - Selected
Теперь введите следующее в терминале или командной строке, 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.
Можно запустить Android на виртуальной машине - я сделал это с помощью порта x86 для Android (http://www.android-x86.org/). Вы можете загружать ISO файлы, которые могут быть загружены в любое достойное программное обеспечение VM (для этого я использую VMWare на своем Mac).
Производительность, как и следовало ожидать, очень хорошая. Не технически эмуляция или симуляция, поскольку на самом деле вы используете Android, но это самый быстрый способ запустить Android на ПК *.
Я не совсем уверен, что это подходящая среда для разработки. Я фактически использовал ее для запуска больших экранных версий приложений на нестандартном оборудовании (сенсорные экраны 1080p и т.д.).
По крайней мере, я думаю, что это лучшее решение вашего вопроса: вы можете скомпилировать Android-код, загрузить его на виртуальную машину и запустить его с нормальной скоростью.
* Заканчивается на самом деле загрузка...
Обновление: Google теперь предоставляет изображения для эмулятора Android, которые добавляют поддержку графического процессора и родной x86, поэтому многие из этих советов, надеюсь, теперь будут спорными!.
Разработка Android изначально была выполнена на настольном симуляторе. Он никогда не был официальной частью выпуска, и код обычно публикуется на сайте AOSP в несколько разбитом состоянии, но он есть. Функция, которая поддерживала его, была valgrind, поскольку (до недавнего времени), которая не использовалась для ARM.
Если вы посмотрите эти документы и прокрутите вниз до "Работа с сборкой рабочего стола", вы можете увидеть некоторые инструкции по использованию sim -eng построить, чтобы запустить простую программу Dalvik.
Запуск "симулятора" запускает внешний интерфейс wxWidgets. Оттуда вы можете запустить систему. Исходный код для этого и немного причудливости, которая делает перехват времени выполнения различных системных вызовов, можно найти в исходном дереве.
Обновление: симулятор был полностью удален из источников релиза Ice Cream Sandwich, поэтому вам нужно просмотреть источники 2.3 (Gingerbread), чтобы увидеть его.
Предоставлено - эмулятор Android работает медленно. Но вверху является то, что когда вы разрабатываете приложение, вы сразу видите, где он медленный/отстающий, а на устройствах с 1 ГГц + на последнем поколении это может быть неясно.
Кроме того, когда я тестирую свои приложения, я запускаю их в сети 2G, чтобы увидеть задержки и там, где их нужно оптимизировать. Если бы я только запускал их на 10 Мбит + WiFi, задержки не были бы заметными.
При разработке вы должны планировать (и тестировать) худшие условия, а не идеальные. Таким образом, в некотором смысле медленный эмулятор действительно полезен;)