Я играю с Android-разработкой, но эмулятор оооочень... медленный... На запуск уходит более пяти минут!
Я недостаточно заинтересован в разработке Android, чтобы продолжать заниматься этим с таким медленным виртуальным устройством (и я действительно не хочу покупать реальное устройство).
Есть ли более быстрый эмулятор? Я ищу что-то, что будет прекрасно интегрироваться с Eclipse и работать на OS X, а также предоставит возможность тестирования на экранах разных размеров и в разных операционных системах.
Под более быстрым я подразумеваю более отзывчивый с более коротким временем загрузки.
Вы можете установить 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, это самое простое и лучшее, что я когда-либо использовал.
Вы должны включить аппаратное ускорение Intel (HAXM) и использовать образ Android на базе x86 при разработке на эмуляторе в macOS. Короче говоря, эта комбинация должна улучшить производительность вашего приложения как при запуске, так и во время выполнения в эмуляторе.
Я написал статью о том, как включить Intel HAXM и почему это ускоряет работу эмулятора Android .
Йенс Пьегса
хичрис123
and I don't really want to go buy a real device
.Жиль "ТАК - перестань быть злым"
Иззи
СФ.