• Корпоративный Новый год
  • Организация выпускных
  • Студия вокала
  • Организация свадеб
  • Программы для диджеев
  • Организация корпоративов
  • Написания музыки
  • Вокала
  • Дни рождения
  • Новости
  •  

    3 способа эмулировать приложения для Android в Linux

    1. Существующие методы для Android на других ОС
    2. 1. Anbox
    3. 2. Шашлык
    4. 3. Genymotion
    5. Так какой из них лучше?

    Реклама

    Если вы фанат Android, вы наверняка знаете, что ваша любимая мобильная операционная система происходит от Linux. Мы рассмотрели в прошлом, как Android основан на компонентах с открытым исходным кодом Является ли Android действительно открытым исходным кодом? И имеет ли это значение? Является ли Android действительно открытым исходным кодом? И имеет ли это значение? Здесь мы исследуем, является ли Android действительно открытым исходным кодом. Ведь он основан на Linux! Подробнее и что ядро ​​Linux является одним из них. Тогда понятно, что если они так близки, запускать приложения для Android в Linux будет относительно легко.

    Как оказалось, это правильно. Обычно запускать приложения для одной операционной системы в другой сложно. Но есть несколько методов, доступных для пользователей Linux, для запуска приложений Android, которые делают вещи сравнительно простыми. Давайте взглянем.

    Существующие методы для Android на других ОС

    В прошлом мы рассмотрели несколько способов запуска Android или его приложений в других операционных системах. Они обычно принимают одну из двух форм:

    1. Первый заключается в использовании виртуальной машины (ВМ) некоторых типов, иногда называемой эмулятором. Короче говоря, это программное обеспечение, которое олицетворяет всю систему Android Что такое виртуальная машина? Все, что Вам нужно знать Что такое виртуальная машина? Все, что Вам нужно знать Виртуальные машины позволяют запускать другие операционные системы на вашем текущем компьютере. Вот что вы должны знать о них. Подробнее , Примером этого является эмулятор, включенный в Android Studio, который мы широко использовали, когда создание простого приложения для Android Как создать приложение для Android: все, что вам нужно знать Как создать приложение для Android: все, что вам нужно знать Если вы хотите начать создавать свое собственное приложение для Android, это руководство включает в себя все, что вам нужно. Подробнее , Вы могли бы также использовать универсальный инструмент VM, такой как VirtualBox Как использовать VirtualBox: руководство пользователя Как использовать VirtualBox: руководство пользователя С VirtualBox вы можете легко установить и протестировать несколько операционных систем. Мы покажем вам, как настроить Windows 10 и Ubuntu Linux в качестве виртуальной машины. Подробнее , и запустить один из вариантов Android, предназначенный для настольного использования 3 способа использования Android в качестве настольной операционной системы 3 способа использования Android в качестве настольной операционной системы На самом деле довольно просто использовать Android в качестве настольной операционной системы, если вы знаете, как это сделать. Подробнее , В заключение, BlueStacks Как эмулировать Android и запускать приложения Android на вашем ПК Как эмулировать Android и запускать приложения Android на вашем ПК На самом деле довольно просто запустить приложения Android на вашем компьютере или ноутбуке! Здесь мы расскажем вам о лучших методах. Подробнее это более оптимизированный пример этого метода для Windows.
    2. Второй способ заключается в использовании программного обеспечения совместимости. Хотя их точные методы различаются, они предназначены для преобразования ввода и вывода программного обеспечения Android в то, что может понять хост-машина. Один подход использует браузер Chrome с дополнением под названием ARChon Как запускать приложения для Android в Chrome на Mac / Linux / Windows Как запускать приложения для Android в Chrome на Mac / Linux / Windows Теперь можно запускать приложения для Android в браузере Chrome - это займет немного работы. Подробнее добиться этого эффекта.

    В следующих разделах мы рассмотрим следующие Linux-нативные решения, которые в различной степени используют вышеуказанные параметры:

    • Anbox, который использует формат пакета Ubuntu Snap. Он работает больше как уровень совместимости и запускает приложения из своего рода «панели управления».
    • Шашлык, который использует оптимизированную виртуальную машину на основе QEMU. Он создает записи для приложений Android в вашем обычном системном лаунчере.
    • Genymotion, которая использует оптимизированную виртуальную машину на основе VirtualBox. Он работает полный интерфейс виртуального устройства.

    Мы рассмотрим каждый из этих вариантов ниже более подробно.

    1. Anbox

    Anbox Как следует из названия, он позиционируется как «Android в коробке». Это приложение для Linux, которое обеспечивает полный стек программного обеспечения Android в контейнере , аналогично тому, как Докер работает Как безопасно тестировать настольные приложения в защищенном контейнере с помощью Docker Как безопасно тестировать настольные приложения в защищенном контейнере с помощью Docker Docker - популярная платформа для разработки и тестирования серверных приложений. Но знаете ли вы, что вы также можете использовать его для безопасного и безопасного запуска новых программ на рабочем столе? Подробнее , Распространяется как Пакет оснастки Как новый формат пакета Ubuntu 16.04 делает установку программного обеспечения легкой Как новый формат пакета Ubuntu 16.04 делает установку программного обеспечения легкой В версии 16.04 Ubuntu надеется найти баланс между стабильностью и обновлением с помощью нового способа установки приложений. Давайте выясним, как работают «защелки». Подробнее ваш дистрибутив нужно будет поддерживать этот формат Ubuntu Snaps против Red Hat Flatpaks, в чем разница? Ubuntu Snaps против Red Hat Flatpaks, в чем разница? Linux дистрибутивы распространяют приложения во многих форматах. В течение многих лет двумя наиболее популярными были .debs и .rpms, но это может начать меняться с пакетами Snap Ubuntu и Flatpak Red Hat. Подробнее - к счастью, большинство крупных делают.

    Вы можете найти его в своем программном центре или использовать команду приглашения, например, следующую для Ubuntu:

    sudo apt install snapd

    Теперь, когда система Snap установлена, используйте команду с веб-сайта Anbox, чтобы загрузить и установить ее:

    мгновенная установка --classic anbox-installer && anbox-installer

    Сценарий установщика на основе терминала принесет вам все. Он начнется с выполнения некоторых функций администратора, таких как добавление нового репозитория программного обеспечения и установка необходимых компонентов. Затем он загрузит пакет Anbox Snap (как показано на рисунке ниже) и установит его.

    Затем он загрузит пакет Anbox Snap (как показано на рисунке ниже) и установит его

    После установки вы можете подтвердить его выполнение следующей командой:

    После установки вы можете подтвердить его выполнение следующей командой:

    После установки Anbox вы можете запустить его из главного меню. Он появился в категории «Lost and Found» для меня, но он должен появиться с текстовым поиском. Через несколько секунд на экране должен появиться «Диспетчер приложений Anbox».

    Через несколько секунд на экране должен появиться «Диспетчер приложений Anbox»

    Сайт проекта заявляет заранее, что он все еще находится в тяжелой разработке. Вы почувствуете это, когда придет время установить ваше первое приложение. Там нет хорошего графического, перетаскивания способ сделать это - вам нужно использовать Android Debug Bridge (ADB) Как использовать ADB и Fastboot на Android (и почему вы должны) Как использовать ADB и Fastboot на Android (и почему вы должны) Умение освоить ADB и Fastboot может значительно улучшить ваши впечатления от Android. Подробнее , Этот инструмент является частью Android Studio, поэтому, если он уже установлен, все готово. Если нет, вы можете установить Android Studio (так как он предоставляет свой собственный эмулятор, другой вариант) или посмотреть, доступны ли они в вашем менеджере пакетов.

    В Ubuntu вы получите то, что вам нужно:

    sudo apt установить android-tools-adb

    Теперь вы можете установить приложение, для которого у вас есть APK-файл. Следующая команда установит Orgzly , приложение для создания заметок и дел:

    adb install com.orgzly_83.apk

    Наконец, вы увидите всплывающий значок приложения в окне Anbox. Нажав на него, вы откроете приложение, как и ожидаете (на рисунке ниже показано приложение Orgzly, которое мы установили выше):

    Клавиша Esc действует как кнопка «назад», позволяя вам закрыть приложения.

    2. Шашлык

    шашлык это еще один вариант, и похож на Anbox. В то время как последний использует контейнерную технологию Snap пакетов, Shashlik фактически включает в себя облегченная виртуальная машина на базе QEMU 3 способа запуска виртуальной машины в Linux 3 способа запуска виртуальной машины в Linux Если вы хотите запустить вторую операционную систему на своем компьютере Linux без перезагрузки для переключения между ними, виртуальная машина - ваш единственный ответ. Подробнее ,

    После загрузки здоровенного пакета DEB вы можете установить его в системе Ubuntu с помощью следующей команды:

    dpkg -i shashlik_0.9.3.deb

    Установка приложений в Shashlik также находится в стадии разработки. Но команда установки немного более проста:

    / opt / shashlik / bin / shashlik-install name_of_app_file.apk

    Как только это будет завершено, вы получите небольшое всплывающее окно с сообщением, что оно прошло успешно.

    Как только это будет завершено, вы получите небольшое всплывающее окно с сообщением, что оно прошло успешно

    Вы также получите запись в меню запуска (в категории «Приложения Android»), и когда вы щелкните по ней, приложение запустится. Время запуска Shashlik заметно дольше, чем Anbox, так как он фактически запускает соответствующую виртуальную машину:

    Время запуска Shashlik заметно дольше, чем Anbox, так как он фактически запускает соответствующую виртуальную машину:

    Наконец, ваше приложение откроется в том, что, вероятно, очень маленькое окно. В * / opt / shashlik / android / hardware-qemu.ini есть некоторые настройки QEMU, которые можно настроить для увеличения экрана.

    ini есть некоторые настройки QEMU, которые можно настроить для увеличения экрана

    В целом, процесс установки и настройки Shashlik с некоторыми приложениями выглядит немного проще, если вы согласны с медленным запуском.

    3. Genymotion

    Genymotion немного отличается от двух приведенных выше вариантов.

    Во-первых, это коммерческий продукт, поэтому, если вы хотите использовать его в течение длительного времени, вам нужно будет потратить немного денег. Это также означает, что вам понадобится аккаунт в Genymotion, чтобы даже загрузить пробную версию. И, наконец, он позиционируется как инструмент разработчика, а это означает, что он на самом деле не является удобным способом запуска приложений, а представляет собой полностью отключенную систему для тестирования. Если ничего из этого не отвлекает вас, вы можете начать с заполнение простой формы и регистрация аккаунта :

    Если ничего из этого не отвлекает вас, вы можете начать с   заполнение простой формы и регистрация аккаунта   :

    После входа в свою учетную запись нажмите кнопку «Пробная версия» в правом верхнем углу страницы. Вы попадете на страницу загрузки, где вы можете выбрать версию Genymotion для вашей системы. Во время загрузки вы также должны убедиться, что у вас установлен VirtualBox, так как Genymotion использует его.

    Во время загрузки вы также должны убедиться, что у вас установлен VirtualBox, так как Genymotion использует его

    После завершения убедитесь, что вы дать исполняемому файлу привилегии BIN Один из самых важных инструментов в Linux - Понимание Chmod Один из самых важных инструментов в Linux - Понимание Chmod Существует множество функций, которые делают Linux особенным, но одной из них, которая делает его настолько безопасным, является его система разрешений. Вы можете иметь точный контроль над всеми файлами в вашей системе и ... Подробнее , затем запустите его как root (как показано в команде на изображении ниже).

    Простая настройка завершится быстро, сообщив вам о доступной команде «/ opt / genymobile / genymotion / genymotion». Запуск этого запускает приложение:

    Появится пробная версия с запросом аутентификации или лицензии. Выберите « Войти» и укажите свои учетные данные. После принятия лицензионного соглашения вам будет предложено создать виртуальное устройство:

    Приложение предоставляет выбор старых и новых устройств. Выбор одного и двойное нажатие кнопки « Далее» запускает процесс загрузки и настройки нового устройства.

    После установки вам нужно только выбрать новое устройство из списка в главном окне приложения и нажать кнопку « Пуск» :

    Как только он запустится, вы увидите в окне то, что кажется полноценным устройством Android.

    Но сначала он содержит только минимальный набор приложений. К счастью, с Genymotion вы можете использовать графический метод (перетаскивание), чтобы установить новые. Удаление файла APK в окне автоматически перенесет его на виртуальное устройство, установит его и запустит. На изображении ниже мы видим (снова) Оргзлы, на этот раз в более высоком разрешении:

    На изображении ниже мы видим (снова) Оргзлы, на этот раз в более высоком разрешении:

    Так какой из них лучше?

    Ответ на этот вопрос прост: тот, который запускает нужные вам приложения. И, как это часто бывает, не думайте, что вам нужно выбрать только один. Если у вас есть приложение, которое работает как шарм в Anbox, другое, которое гудит в Шашлыке, и другое, которое требует полной мощности Genymotion, используйте их все! Не стесняйтесь добавить туда эмулятор Android Studio, просто для хорошей меры!

    У вас есть какие-нибудь приложения для Android, которые вам обязательно нужно иметь на рабочем столе? Вы использовали какое-либо из вышеперечисленных решений? Как они сравниваются с подобными BlueStacks? Озвучьте свои мысли и советы в комментариях ниже!

    Узнайте больше о: Android , эмуляция , Linux ,

    И имеет ли это значение?
    Является ли Android действительно открытым исходным кодом?
    И имеет ли это значение?
    Но знаете ли вы, что вы также можете использовать его для безопасного и безопасного запуска новых программ на рабочем столе?
    Ubuntu Snaps против Red Hat Flatpaks, в чем разница?
    У вас есть какие-нибудь приложения для Android, которые вам обязательно нужно иметь на рабочем столе?
    Вы использовали какое-либо из вышеперечисленных решений?
    Как они сравниваются с подобными BlueStacks?
     






    © 2009 Broadway 21 Records
    Все права сохранены.