Android

Лучшие эмуляторы Android для Linux

Лучшие эмуляторы Android для Linux

Почему эмуляторы Android?

Первый вопрос, который вам нужно задать себе, - это то, что эмулятор Android должен делать за вас. Часто вам это нужно только для определенного приложения, которое вы не можете получить для своего рабочего стола Linux. Иногда вы хотите запустить игру, а иногда вы хотите разработать собственное приложение.

Что лучше всего подходит для чего?

Виртуальное устройство Android

Разработан специально для тестирования вашего собственного кода при написании кода из Android Studio. Встроенный эмулятор лучше всего подходит для тестирования ваших собственных приложений, как и ожидалось, он лучше всего подходит для использования Android SDK, но вы можете использовать эмулятор отдельно. Образы занимают много места на диске и используют много памяти при использовании, но все функции есть, и он работает почти безупречно. С помощью этого пакета вы также можете имитировать перемещение телефона, низкий заряд батареи и другие ситуации, связанные с оборудованием.

Шашлык

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

Android_x86

Android_x86 также можно запускать на виртуальной машине, Virtualbox - это идея, но не единственная. Самое интересное в этом пакете заключается в том, что вы можете установить его как вторую ОС на свой диск и запустить. Когда вы это делаете, вы больше не эмулируете, вместо этого вся установка выполняется для вашего ноутбука. Это также работает, когда вы хотите использовать больше времени автономной работы от вашего ноутбука, он обычно потребляет гораздо меньше энергии, чем ваша обычная ОС. Поскольку он может заменить вашу ОС, он точно эмулирует все, что находится рядом. Инструменты анализа для ваших собственных приложений не являются чем-то приоритетным в этом проекте, поэтому им может немного не хватать в этой области, но для регулярного использования он отлично подходит. Обновить его также просто, так как образ является ISO и есть файл RPM для установки.

Anbox

Anbox стремится дать вам возможность запускать приложения Android в Linux; В коробке, как следует из названия. Пакет поставляется только в виде оснастки, если вы не собираетесь разрабатывать. Если вы хотите собрать код самостоятельно, вам необходимо скачать весь исходный код для Android. Это приложение отлично подходит для запуска небольших приложений прямо на рабочем столе. Чтобы установить приложения для Android, проще всего найти диспетчер пакетов и использовать его. Программа adb связывается с любым Android, подключенным к компьютеру, Anbox будет действовать как мобильный телефон, подключенный к компьютеру, на котором он работает. Вы также можете добавить Google Play самостоятельно, он не включен по юридическим причинам. F-Droid - популярная альтернатива с открытым исходным кодом.

Genymotion

Genymotion доступен только как дистрибутив с закрытым исходным кодом, но вы можете использовать его бесплатно. Когда он установлен, он полностью способен эмулировать все, что может сделать телефон. Он использует VirtualBox в фоновом режиме, но имеет приятный графический интерфейс поверх него, что упрощает выполнение тестов. Компания также предлагает онлайн-фермы эмулируемого оборудования, которое вы можете арендовать. Конечно, это дорогое удовольствие и предназначено только для профессиональных разработчиков.

Браузер Chrome

Если вы используете браузер Chrome, вы также можете использовать ARC-welder. Это приложение из Интернет-магазина Chrome, установка занимает некоторое время, так как приложение большое, оно включает в себя эмулятор. После того, как он установлен и вы запустите его, вы увидите чрезвычайно простой экран. На экране есть один большой плюс и текст «Добавить APK», здесь у вас должен быть готов файл apk в локальном хранилище. Как только приложение будет установлено, на вашей новой вкладке появится значок, который вы можете щелкнуть, чтобы снова запустить приложение. ARC-welder предназначен только для тестирования, и в версии для Linux есть серьезные ошибки, но он хорошо интегрируется с рабочим столом Gnome.

Иллюстрация 1: ARC Welder под управлением F-Droid

Заключение

Иногда вы хотите протестировать приложения, в качестве любителя использовать свои собственные, в качестве профессионала использовать онлайн-системы. Для игр используйте Anbox, пока рано, но уже полезно. Когда вы разрабатываете себя, Android SDK - ваш лучший вариант, а собственное виртуальное устройство будет самым простым в использовании. Genymotion вступает в свои права, когда вам нужно протестировать функции, связанные с оборудованием, и картографические приложения.

Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...