stringtranslate.com

Среда выполнения приложений Google для Chrome

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

Обзор

Android Runtime для Chrome — это частично открытый проект, разрабатываемый Google . [1] Он был анонсирован Сундаром Пичаи на конференции разработчиков Google I/O 2014. [2] В ограниченном бета-релизе для потребителей в сентябре 2014 года [3] приложения Duolingo, Evernote, Sight Words и Vine для Android стали доступны в Chrome Web Store для установки на устройства Chromebook с ОС версии 37 или выше. [4]

По состоянию на январь 2015 года разработка Google ведется за закрытыми дверями, а индивидуальные коммиты репозитория, обзоры кода и большинство отслеживания проблем остаются внутри компании. Части ARC с открытым исходным кодом лицензируются по лицензии в стиле BSD .

Разработка

В ограниченном бета-релизе для потребителей в сентябре 2014 года [5] приложения Duolingo , Evernote , Sight Words и Vine для Android стали доступны в интернет-магазине Chrome для установки на устройства Chromebook под управлением ОС версии 37 или выше. [6]

В октябре 2014 года были добавлены еще три приложения: CloudMagic , Onefootball и Podcast Addict. [7]

В марте 2015 года Anandtech сообщила, что медиаплеер VLC должен быть добавлен в ближайшие месяцы. [8]

1 апреля 2015 года Google выпустила ARC Welder — приложение Chrome Packaged, предоставляющее среду выполнения ARC и упаковщик приложений. [9] Оно предназначено для того, чтобы предоставить разработчикам Android предварительный просмотр будущей технологии и возможность протестировать свои приложения Android на платформе Chrome.

Архитектура

ARC строится на Google Native Client . [10] Платформа Native Client расширяется с помощью POSIX -совместимого слоя поверх NaCl Integrated Runtime и API Pepper [11], которые эмулируют среду Linux в основе телефона Android. Это затем позволяет запускать почти неизмененную Dalvik VM в изолированной среде.

ARC использует систему разрешений Chrome, а не Android.

Безопасность

Согласно оценке безопасности, проведенной Мэн Сюй, приложения ARC могут взаимодействовать с другими установленными расширениями Chrome и файлами, хранящимися в базовой операционной системе, что может открыть возможности для различных атак. [12] Эти угрозы смягчаются за счет строго изолированной среды ARC. [13]

Общественные усилия

Во второй половине 2014 года, до того как Google выпустила какие-либо инструменты для разработчиков или документацию, появилось несколько инициатив сообщества, посвященных ARC.

Влад Филиппов поддерживает ARChon, неофициальный дистрибутив среды выполнения ARC, который можно установить на компьютеры, отличные от Chromebook. [14] Тот же разработчик также поддерживает инструмент JavaScript (nodejs) для автоматизации упаковки приложений Android для использования с ARC. [15]

Другие разработчики создали более удобные для пользователя инструменты помимо chromeos-apk, чтобы упростить упаковку приложений для среды выполнения ARCon. Первый из них — это Chrome Packaged App под названием twerk [16] , а другой — приложение Android ARCon Packager [17]. Раньше оно называлось Chrome APK Packager, но по просьбе Google название было изменено.

Программное обеспечение

Существует активное сообщество Reddit [18] , которое поддерживает список [19] приложений Android, работающих с ARCon runtime. Влад Филиппов опубликовал руководство по запуску Opera Mini внутри браузера Chromium. [20]

Прием

Прием был в основном положительным. Некоторые разработчики выразили недоумение по поводу широкого спектра конкурирующих платформ разработки, которые Google теперь предлагает: веб-приложения, упакованные приложения Chrome и приложения Android, поставляемые через ARC. Google ответил, что они полностью привержены всем этим платформам и призывают разработчиков выбирать ту, которая им подходит лучше всего. [21]

Смотрите также

Ссылки

  1. ^ "Начало работы с ARC Open Source на Linux" . Получено 25 января 2015 г.
  2. ^ Google I/O 2014 - Основной доклад , получено 2023-07-05
  3. ^ "Первый набор приложений Android появится на Chromebook рядом с вами". Блог Google Chrome . Получено 2023-07-05 .
  4. ^ "О App Runtime для Chrome (Beta)". Google Inc. Получено 25 января 2015 г.
  5. ^ "Первый набор приложений Android появится на Chromebook рядом с вами". Блог Google Chrome . Получено 2023-07-05 .
  6. ^ "О App Runtime для Chrome (Beta)". Google Inc. Получено 25 января 2015 г.
  7. ^ «Еще 3 приложения Android теперь доступны для Chrome OS, включая Podcast Addict». 8 октября 2014 г.
  8. ^ «Обзор Chromebook Pixel (2015)».
  9. ^ Рубин, Брайан. «Сварщик ARC от Google дает вам представление о будущем Android-Anywhere». ReadWrite . Получено 3 апреля 2015 г.
  10. ^ Оценка безопасности среды выполнения приложений для Chrome. tc.gtisc.gatech.edu. 20 октября 2014 г. Получено 4 июля 2024 г.
  11. ^ "Проблема 690903002: Удалить ограничение по времени вызова SetOption для сокетов PPAPI. (Закрыто)" . Получено 25 января 2015 г. Я работаю над проектом ARC (App Runtime for Chrome), который должен запускать приложения Android на Chrome, запущенным два месяца назад. В проекте мы реализуем posix-layer поверх NaCl IRT и PPAPI.
  12. Мэн Сюй (10 декабря 2014 г.). «Оценка безопасности для ARC».
  13. ^ Оценка безопасности среды выполнения приложений для Chrome. tc.gtisc.gatech.edu. 1 декабря 2014 г. Получено 4 июля 2024 г.
  14. ^ "Bitbucket". bitbucket.org . Получено 2023-07-05 .
  15. ^ Филиппов, Влад (2023-07-02), chromeos-apk , получено 2023-07-05
  16. ^ nerd.of.steel. "twerk - Chrome Web Store". Архивировано из оригинала 28.01.2015.
  17. ^ "Архивная копия". Архивировано из оригинала 2015-02-15 . Получено 2015-01-28 .{{cite web}}: CS1 maint: архивная копия как заголовок ( ссылка )
  18. ^ "r/chromeapks". reddit . Получено 2023-07-05 .
  19. ^ "Официальный список приложений Chrome APK – Google Таблицы". Архивировано из оригинала 2015-08-10 . Получено 2015-01-28 .
  20. ^ "Dev.Opera — Opera Mini на вашем Chromebook для развлечения и пропускной способности". dev.opera.com . Получено 05.07.2023 .
  21. ^ "Установка и использование приложений Android на Chromebook - Справка Chromebook". support.google.com . Получено 2023-07-05 .

Внешние ссылки