Редактор Habrahabr, Geektimes
43,2
рейтинг
21 сентября 2014 в 13:35

Разработка → Запуск Android-приложений под Windows, OS X, Linux в Chrome

archon

Корпорация Google довольно давно добавила Android-приложения в каталог Chrome Web Store, позволяя запускать ряд таких приложений на Chromebook или Chromebox. Не так давно несколько разработчиков сообщили, что есть возможность запускать и другие Android-приложения, не из каталога Chrome Web Store. Правда, перед запуском такие приложения нужно специальным образом подготовить.

Благодаря такой подготовке Android-приложения можно запускать не только на Chromebook, но и работать с ними в Windows, OS X, и Linux. Причем приложения запускаются, как нативные.

Для обработки приложений перед запуском используется ARChon — модифицированная версия Android Runtime for Chrome. ARChon позволяет запускать несколько Android-приложений одновременно, в браузере Google Chrome 37 или более поздних версий.

Разработчик, создавший ARChon, утверждает, что приложения работают достаточно стабильно, хотя могут быть и проблемы. Тем не менее, благодаря ARChon Android-приложения можно запускать на ПК под управлением Windows, OS X, или Linux без использования эмуляторов или виртуальных машин.

Исходники проекта и детали можно найти на ChromeOS-APK и ARChon Custom Runtime.

А список приложений, которые проверенно работают с ARChon, можно просмотреть вот здесь. Ну и да, рекомендуется обрабатывать приложения самостоятельно, а не качать уже обработанные из Сети, мало ли…
marks @marks
карма
170,2
рейтинг 43,2
Редактор Habrahabr, Geektimes
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (27)

  • 0
    Эх, можно было бы ещё запускать их с даными которые на телефоне, тогда можно было бы не лазить в телефон пока за компом сидишь, а то vnc всётаки адски тормозной
    • +1
      Частично для этого подходит airdroid
      • 0
        Не хочется как-то через сторонний сервис гонять свои данные, да и всякие чатики а-ля hangouts, vk, fb не поддерживаются, а ещё поддержку будильника хочется.
  • +1
    Для меня, как владельца Chromebook-а, новость хорошая. Среди Android-приложений есть такие, которые хотелось бы видеть и в ноутбуке (тот же Skype, например).
    • 0
      Да уж. В свое время было мотивацией снести chromeos и поставить ubuntu на chromebook.
      • 0
        Скайп же на arm все равно нет.
        • 0
          Так ведь запускается Android-версия.
        • 0
          Есть хромбуки и с x86 процессорами.
        • 0
          x86. — с710
    • 0
      скайпом можно пользоваться на сайте live.com, он правда урезан, но лучше чем вообще ничего
  • 0
    А все-таки чем это принципиально отличается от запуска в qemu x86 образа android и установкой приложений туда?
    • 0
      Тем, что рантайм запускается напрямую на железе, а не в qemu. Будет быстрее.
      • +1
        В qemu уже давно есть поддержка KVM (и для Windows есть решения).
  • +9
    Вот так номер! Скайп для андроид на линуксе работает субъективно лучше, чем скайп для линукс на линуксе.
  • 0
    Никак не смог запустить приложение. Хоть пример с гитхаба, хоть вручную адаптированное. Windows 8.1 Upd1.
    Окно просто открывается и закрывается. Chrome последний, stable-ветки.
  • +4
    Кстати, поддерживаются только x64 системы. На Win7 x86 будет бесконечная загрузка.
  • –3
    Все эти эмуляторы только тратят время, добавляя свои баги.
    Для тестирования надежнее использовать виртуальные машины с Android, например, Genymotion, который работает на основе VirtualBox и запускается в любой ОС.
    • 0
      В голом Genymotion не пашет ARM софт, а Genymotion-ARM-Translation_v1.1 сильно устарел и в новых версиях виртуалки приводит к крашам приложений. Потому приходится юзать всякие Bluestacks
  • 0
    Я хотел установить android версию Evernote, но вот на что наткнулся:
    • 0
      устанавливать нужно не из маркета, а делать расширения из apk-файлов в chromeos-apk
      chromeos-apk example.apk --archon

      либо по инструкции создавать их вручную.
      Ну а потом ставить в хроме через «Загрузить распакованное расширение»
  • 0
    Ктото смог запустить так чтото серьезное? Например игры на юнити? Я пока одну попробовал — падает.
    • 0
      Игры на Unity 3D можете даже не пытаться запускать. Эти нехорошие люди написали свой загрузчик, который лазает прямо в недра bionic'а. То, что после этого оно вообще хоть где-то работает после хотя бы минимального изменения системы — чудо.

      Впрочем Unity 3D давно работает под ChromeOS'ом без всяких ARC'ов, так что если разработчики захотят что-то портировать, то смогут сделать это и без таких ухищрений.
    • 0
      Похоже из тяжелого реально работает только майнкрафт. Кстати на реддите есть SimpleLauncher который значительно упрощает процесс установки/запуска — не нужно ни конвертора, ни ручной работы — просто закинуть апк в папку лаунчера.
    • 0
      skype, агент mail.ru. Работает всё, что не имеет нативных расширений
      • 0
        ну этот софт и так есть под все системы, смысла запускать его в хроме я лично не вижу.
  • 0
    Есть у кого то зеркало ARChon 1.1 — Intel x86 64-bit? битбакет забанил файл.

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