Есть ли более быстрый эмулятор Android?

Я играю с Android-разработкой, но эмулятор оооочень... медленный... На запуск уходит более пяти минут!

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

Есть ли более быстрый эмулятор? Я ищу что-то, что будет прекрасно интегрироваться с Eclipse и работать на OS X, а также предоставит возможность тестирования на экранах разных размеров и в разных операционных системах.

Под более быстрым я подразумеваю более отзывчивый с более коротким временем загрузки.

1. Будьте более терпеливы, так как вся операционная система загружается на виртуализированном оборудовании. Вы можете оставить эмулятор открытым в фоновом режиме после первого запуска. 2. Запуск вашего приложения на реальном устройстве, подключенном через USB, возможен одним щелчком мыши из Eclipse и довольно быстро. Таким образом, вы можете быстро оценить, работают ли ваши концепции ввода/взаимодействия или нет.
@JensPiegsa Он понимает, что может использовать настоящее устройство, однако, по его словам, and I don't really want to go buy a real device.
Если бы был более быстрый эмулятор, он был бы широко известен... Если бы у вас были необычные требования, могло бы быть что-то лучше (например, есть версии Qemu, которые могут выполнять общие вычисления намного быстрее, но с заметно более медленным графическим интерфейсом или без графического интерфейса). вообще). Но у вас такие же требования, как у 99% пользователей эмулятора, так что вы как будто ждете чуда.
@ Жиль, ты имеешь в виду, как Bluestacks ? Я бы сделал это ответом, но я сам не использовал его и не видел его в действии в другом месте. Только слышал пару раз, что должно быть ваааааааааааааа быстрее.
Одна проблема с эмулятором заключается в том, что некоторые программы просто требуют разумного времени и не будут работать правильно на слишком медленном устройстве.

Ответы (3)

Вы можете установить Android в виртуальной среде на локальном компьютере. Обычно это делается для того, чтобы разрешить эмуляцию, например, приложений на основе Google Maps, которые не работают в эмуляторе по причинам лицензирования. Еще одно преимущество этой версии заключается в том, что вам нужно загрузить Android только один раз, а затем выполнять горячее развертывание приложения после каждого изменения. Учебников в сети предостаточно. Это один: http://www.howtogeek.com/164570/how-to-install-android-in-virtualbox/

Насколько я знаю, это не имеет прямой поддержки IDE. Вместо этого вы должны развернуть свое приложение, как если бы вы установили его на реальном устройстве.

GenyMotion — это простой в установке и запуске эмулятор, который очень быстро работает поверх VirtualBox. Они поддерживают его в актуальном состоянии с последними версиями Android.

Как и в случае с большинством эмуляторов Android, работающих на виртуальных машинах, таких как VirtualBox, он работает очень быстро, а использование ADB для отправки ему данных и команд (обычно используемых для разработки) происходит так же быстро, как и ожидалось.

Включает поддержку Wi-Fi, GPS, ускорения Open GL, мультиэкрана, полноэкранного отображения, батареи, гироскопа, света, температуры, вектора вращения и других.

Он совместим с Linux, Windows (в которой я успешно использовал его некоторое время) и Mac.

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

Текущая версия, похоже, не имеет перевода ARM — это не проблема, если вы строите для обоих, но об этом стоит знать. Тот факт, что его родной x86 делает его безумно быстрым.
Подойдет zip-файл перевода ARM, если это сообщение не слишком поздно, только для более поздних посетителей.

Вы должны включить аппаратное ускорение Intel (HAXM) и использовать образ Android на базе x86 при разработке на эмуляторе в macOS. Короче говоря, эта комбинация должна улучшить производительность вашего приложения как при запуске, так и во время выполнения в эмуляторе.

Я написал статью о том, как включить Intel HAXM и почему это ускоряет работу эмулятора Android .