Как установить приложение для android на устройство chromebook

Запуск софта для Android на компьютере предполагался для теста своих программ разработчиками. Они могли бы проверять работоспособность своих программ.

Доступно только для x64

Я заморочился данной темой ради одного единственного приложения – очень хотел забустить HD Video Box на компе, ну просто нигде я не находил приложения с библиотекой фильмов удобнее чем это, но к сожалению PC версии его нет и скорее всего никогда не будет.

Всевозможные эмуляторы меня задолбали – через них все тормозит и лагает, пошарив глубже нашел статейку как разобрать любое приложение apk и пересобрать его для работы в chrome браузере, но процесс настолько утомителен и к тому же требует наличия компа с установленной Linux операционкой, поэтому поэкспериментировав начал искать другое решение, собственно вот оно:

Существует возможность запускать Android приложения с использованием Google Chrome в Windows, Mac OS X, Linux или Chrome OS, с помощью бесплатного официального приложения ARC Welder.

Скачать инструмент (около 100 – 150 mb, в зависимости от версии) можно на официальной странице ARC Welder. Установка происходит аналогично любому другому приложению Chrome:

Примечание: вообще, ARC Welder предназначен в первую очередь для разработчиков, которые хотят подготовить свои Android программы для работы в Chrome, но ничто не мешает нам использовать его для, например, запуска любимых программ на компьютере.

История Android на Chrome OS

Около четырех лет назад Google разработала способ для запуска в браузере Chrome Android-приложений под названием Android Runtime for Chrome (ARC). Изначально технология создавалась с оглядкой на Chrome OS, но позже разработчики выяснили, что ее можно использовать для запуска Android-приложений в браузере Chrome на любой настольной платформе.

Хотя ARC первого поколения и работала достаточно хорошо, Google хотела создать что-то более полезное и больше заточенное под Chrome OS. Таким образом, компания начала разработку ARC следующего поколения, которая получила название ARC++. Новая версия ARC еще глубже интегрировала Android Runtime с Chrome OS, позволив поставить в систему такие вещи, как Google Play. Именно поэтому сегодня Android-приложения работают на устройствах Chromebook.

Создание ARC++ стало возможным отчасти потому, что Chrome OS, как и Android, основана на ядре Linux. Для обеспечения высокого уровня безопасности, ARC++ фактически работает в так называемом «контейнере», который является способом изоляции фрагментов Android от остальной части Chrome OS. Хотя ARC++ в данном виде и работает, команда разработчиков Chrome признала, что им есть куда расти и развивать свою технологию.

Прибегая к различным методам мы пытаемся немного изолировать нашу разработку от основной системы, но, в конце концов, ARC имеет прямой доступ ко многим системным функциям и интерфейсам, поэтому случайная ошибка, которая возникнет в коде ARC, может сильно повлиять на всю систему в целом.

Если вы хотите узнать немного больше об ARC++, есть отличное наглядное объяснение процесса ее подключения к Chrome OS от Дэвида Ривемана, который когда-то был членом команды Chrome и с тех пор перешел в подразделение Fuchsia.

Реализация ARCVM

Вообще, Google не планирует вносить какие-либо изменения в исходный код Android-приложений на Chrome OS. Тем не менее, как стало известно, команда Chromium прилагает все усилия к тому, чтобы поддержка Android-приложений в Chrome OS была больше похожа на поддержку приложений Linux.

Все эти усилия сводятся к технологии ARCVM (сокращение от ARC Virtual Machine), которая, исходя из имеющихся доказательств, использует наработки проекта Crostini, чтобы запускать Android через ту же виртуальную машину Termina. Перейдя на виртуальную машину, при запуске Android в Chrome OS сможет использовать те же функции для обеспечения безопасности, а также будет поддерживать возможность простого сброса, если что-то пойдет не так.

Надлежащая изоляция приложений Android от Chrome OS в целом создаст для Google возможность загружать Android-приложения без необходимости входа в режим разработчика. Возможность загрузки Android-приложений уже давно востребована пользователями Chrome OS, так как многие приложения, помеченные как «несовместимые» с Chromebook, на самом деле работают на ней просто отлично. Помимо прочего, это также позволило бы устанавливать на Chrome OS сторонние магазины приложений, такие как Aptoide.

Если Google сделают то, что задумали, разработчики приложений для Android смогут установить Android Studio на Chromebook, создать свое приложение и протестировать его на устройстве, не заходя при этом в режиме разработчика. Учитывая недавние шаги Google в сторону более «безопасной разработки» с помощью Chromebook, это кажется наиболее вероятным стимулом для развития ARCVM.

Однако, как и в случае с другими незавершенными проектами, обнаруженными в Chromium, существует вероятность того, что проект ARCVM может быть полностью свернут, как и Campfire в свое время. После создания рабочего прототипа команде разработчиков нужно будет взвесить все за и против, чтобы понять, перевешивает ли возросшая безопасность и возможность загрузки сторонних приложений влияние, которое они могут оказать на производительность более дешевых устройств семейства Chromebook.

Поскольку работа над ARCVM все еще продолжается, и это никоим образом не подтвержденный проект, невозможно сказать, когда, если вообще когда-нибудь, мы увидим его вживую на наших устройствах. Можно предположить, что анонс случится либо в конце этого года, либо во время запуска Android Q на Chrome OS.

Найти APK Android

ARC Welder предназначен для открытия файлов Android APK, поэтому вам нужно будет найти и загрузить APK, который вы хотите запустить. Вы не можете загружать файлы APK из Google Play Store, поэтому вам придется использовать сторонний источник загрузки.

Здесь, мы размещаем много APK популярных приложений, но для менее известных приложений и открытий мы рекомендуем APKMirror в качестве источника Android APK, прежде всего потому, что у него хороший интерфейс, и вы можете скачать более старые версии практически каждого приложения в своей коллекции, если это необходимо. У них даже есть отдельные версии многих приложений для разных процессорных архитектур. AndroidAPKsFree – еще один разумный источник, если вы не можете найти то, что ищете в APKMirror.

Ни на одном из сайтов нет платных приложений, потому что загрузка APK для платных приложений – это пиратство. Если вы действительно хотите загрузить платное приложение для использования с ARC Welder, вам придется самому его искать.

Порядок запуска Android приложения на компьютере в ARC Welder

  1. 1.Запустить ARC Welder можно из меню «Сервисы» — «Приложения» Google Chrome, 

Если приложение там не отбражается то и дем в «Меню» — «Дополнительные инструменты» — «Расширения» — «ARC Welder» — «Подробнее» — «Открыть в магазине Chrome» — «Создать ярлык приложения на рабочем столе». Теперь не нужно будет мучиться и постоянно искать его в дебрях Chrome

  1. 2.Запускаем. После запуска вы увидите окно приветствия с предложением выбрать папку на вашем компьютере, куда будут сохранятся необходимые для работы данные (укажите, нажав кнопку Choose).

  1. 3.В следующем окне нажмите «Add your APK» и укажите путь к файлу APK андройд-приложения (Я просто копировал его предварительно в ту же папку что указал ранее, чтобы не искать черти где).

Далее укажите ориентацию экрана, в каком формате будет отображаться приложение (планшет, телефон, развернутое на весь экран окно) и нужен ли приложению доступ к буферу обмена. Можно ничего не менять, а можно установить форм-фактор «Телефон», чтобы запущенное приложение было более компактным на компьютере.

Нажмите Launch App (в зависимости от приложения может просто появиться кнопка TEST, тогда нажимаете ее)

и ожидайте запуска Android приложения на вашем компьютере.

При этом, у некоторых приложений (например Instagram) есть доступ и к вашей камере, и к файловой системе (в галерее выбрать пункт «Другие», откроется окно обзора проводника Windows, если вы используете эту ОС). Работает оно быстрее, чем в популярных эмуляторах Android на том же компьютере.

Если запуск приложения не удался, вы увидите экран, как на скриншоте ниже. Например, Skype для Android запустить мне не удалось. Кроме этого, на данный момент поддерживаются не все сервисы Google Play (используются многими приложениями для работы).

145 просмотров

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

Руководство

Начнем с самого простого и незамысловатого – установки расширения. Да-да, эмулятор действительно существует и, дабы в этом убедиться, предлагаем изучить следующую пошаговую инструкцию:

  1. Открываем Хром и посещаем страницу https://chrome.google.com/webstore/detail/android-online-emulator/lnhnebkkgjmlgomfkkmkoaefbknopmja?hl=ru.
  2. Далее кликаем на кнопку «Установить».
  3. В появившемся окошке подтверждаем серьезность намерений.
  4. Ждем завершения процедуры.

Теперь на панели инструментов (напротив адресной строки в правой части пользовательского окна) появляется новое лого. Ну что же, приступаем к осмотру графической оболочки.

Если хромбук уже поддерживает Android-приложения

  • Шаг 1. Убедитесь, что установлена последняя версия Chrome. Это версия 53 или новее.
  • Шаг 2. Для проверки выберите раздел Статуса и иконку настроек. Нажмите “О Chrome OS” наверху экрана. 
  • Шаг 3. Здесь выберите “Проверить наличие обновлений”. Если обновление есть, установите его. После этого нажмите на кнопку “Перезагрузить”.
  • Шаг 4. Когда хромбук обновлён, снова откройте “Настройки”. Перейдите в раздел Google Play Маркет и выделите “Включить Google Play Маркет на хромбуке”. Нужно будет согласиться с условиями обслуживания Google для продолжения работы.

Откроется приложение Google Play Маркет, нужно будет принять некоторые дополнительные условия. После этого нужно перейти к описанному далее разделу “Как скачать” для установки приложений.

Linux на Chrome OS — не та же самая Linux

В прошлом году Google заявила, что собирается предпринять большие усилия для того, чтобы сделать приложения Linux доступными для установки и использования на Chrome OS (что является проектом Crostini), но, естественно, это было намного легче сказать, чем сделать. Если вы подумали о том, что Chrome OS основана на Linux, а это означает, что на ней должно быть относительно просто запускать приложения для Linux, то не спешите с выводами, так как все сильно сложнее.

Чтобы запускать программы для Linux на Chrome OS, команда Chrome решила создать виртуальную машину (или VM) для запуска Debian (дистрибутива Linux) и интегрировать эту VM с Chrome OS. Да, они могли бы использовать уже существующую технологию виртуальных машин, подобную QEMU или VirtualBox, но подумали и решили, что лучше создавать такие специализированные инструменты с нуля. Создали, и назвали их «crosvm» и «Termina».

Причин для использования виртуальной машины было немало, но самой очевидной была безопасность. Прямой доступ к ядру Linux в Chrome OS создает больше возможностей для попадания в нее вредоносного кода или даже вирусов.

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

В Linux, где у Google нет такого уровня контроля, невозможно было ограничиться только доверенными приложениями. Использование виртуальной машины решает эту проблему, так как если вы установите вредоносное приложение, вы сможете просто выключить виртуальную машину, удалить ее и создать заново, не затрагивая при этом саму Chrome OS.

Создание виртуальной машины, интегрированной с Chrome OS, чтобы приложения Linux чувствовали себя на Chromebook как дома, тоже не обошлось без трудностей. Например, в последнее время команда разработчиков приложила много усилий, чтобы в Chrome OS можно было без проблем запускать более графически насыщенные Linux-программы и, возможно, даже игры.

Запустить их в ARC Welder

Когда у вас готов APK, просто запустите ARC Welder в Chrome и выберите каталог, в котором ARC Welder может писать временные файлы. После того, как вы это сделали, нажмите, чтобы найти и добавить APK, который вы хотите попробовать, в результате чего вы перейдете на страницу параметров конфигурации. Google говорит, что лучше оставить их по умолчанию. Чтобы запустить приложение, нажмите «test».

ARC Welder может запускать только одно приложение за раз. Если вы хотите открыть другое приложение, вам нужно закрыть приложение, которое в настоящее время используется, загрузить новый APK, нажать, чтобы удалить старый APK из ARC Welder, а затем запустить новое приложение.

Мы попробовали несколько приложений в ARC Welder в Chrome 56 в Windows 10 и обнаружили, что поддержка приложений не работает или отсутствует. Некоторые ключевые приложения для Android, такие как Gmail, Карты и Facebook, выходят из строя сразу же после их загрузки, в то время как другие, такие как Keep и Microsoft Word, на неопределенное время висят на экране загрузки. Загрузка YouTube вызывает ошибку, так как она не имеет доступа к сервисам Google Play. Instagram не работает, и Snapchat тоже не работает.

Но есть хорошие новости! Мы нашли некоторые приложения, которые работали во время нашего краткого периода тестирования:

  • Twitter загружается и работает отлично. Анимации немного медленны, как и следовало ожидать от программного обеспечения эмуляции, но опыт достаточно приличный.
  • Plex также, похоже, работает. Мы могли воспроизводить видео в приложении с незначительными искажениями звука.
  • Время от времени у AccuWeather возникали какие-то мерцающие проблемы, но они загружались.
  • SpeedTest.net работает, если вы хотите провести тестирование производительности сети
  • Slack прекрасно работает

Это твиттер работает в ARC Welder в Chrome.

Большинство игр, которые мы тестировали, не работали или загружался черный экран. Это не удивительно, так как ARC Welder не создан для обработки сложных 3D-нагрузок. Старые игры, такие как Temple Run, загружается, но она отображает примерно 3 кадра в секунду, и вы все равно не можете пройти дальше экрана меню.

Но ARC Welder на самом деле не предназначен для запуска игр Android в вашем браузере. Это инструмент, ориентированный прежде всего на разработчиков приложений, которые хотят портировать свои приложения в Chrome OS, поэтому приложения, не связанные с игрой, гораздо более надежно загружаются и работают правильно. Из всех тестируемых нами приложений примерно 40% из них загружались и работали в ARC Welder.

Может быть полезно попробовать Android-приложения в Chrome, если у вас нет устройства Android, но это далеко не идеальный эмулятор Android-приложений. Если ARC Welder работает с приложением, которое вы хотите протестировать, это фантастика, но вы не должны ожидать, что каждое приложение загрузится или будет нормально функционировать.

Порядок установки расширения на ваш компьютер

Для установку утилиты выполняем следующий порядок действий:

  1. Заходим в настройки браузера и переходим в магазин расширений.
  2. В поисковую строку вводим название расширения: «ARC Welder» и ищем .
  3. Жмем на синюю кнопку «Установить» и ждем процесс установки.
  4. После оповещения, что расширение установлено – перезагружаем браузер и можно им пользоваться.

Но следует помнить, что даже сейчас, уже после более года с даты выхода утилиты – она находиться в стадии бета-тестирования и иногда программы вызывает ошибки, или вообще не воспринимает приложение, если оно имеет специфические исходные коды в своей основе. Но самые популярные игры и программы, как например тот же Instagram. В нем можно делать все, что и на смартфоне – аналогично просматривать новости фолловеров, публиковать фото с локального диска компьютера и даже добавлять фото, которые снимаются на веб-камеру (но качество будет желать лучшего).

Выводы

В целом, есть ещё много способов запустить Android-программы в Ubuntu. Можно использовать эмулятор Shashlik или вообще поставить Android x86 в VirtualBox. Можно использовать QEMU и эмулировать даже железо (при условии, что у вас мощный ПК). В конце концов, если у вас куча свободного времени, можно даже поэкспериментировать со связкой Wine + какие-угодно-эмуляторы-под-другие-ОС. Правда, гарантий работы никто не даст .

Если же серьёзно, то решения под Ubuntu 18.04 для работы с Android-приложениями есть. Остаётся выбрать.

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделитесь с друзьями:
Технарь
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.