Запустите приложения Android внутри Chrome с помощью пользовательского времени выполнения Archon
Archon (ARChon Custom Runtime), созданный Владом Филипповым, позволяет пользователям настольных ПК запускать приложения Android внутри браузера Google Chrome. Он выполняет приложения Android в Chrome, предоставляя среду выполнения, которая интегрирует мобильные пакеты в браузер для быстрого тестирования и случайного использования на настольных ПК. Ключевые возможности включают кроссплатформенный доступ на настольных ПК и ручную загрузку APK через систему расширений Chrome. Этот инструмент нацелен на разработчиков и технически подкованных пользователей, которым нужна среда с низкими накладными расходами для базовых проверок приложений на настольных машинах.
Как Archon изменил доступ к приложениям Android на рабочем столе
Archon обеспечил совместимость приложений Android с Chrome на настольных платформах, став первым временем выполнения, позволяющим запускать Android-приложения на Windows, macOS и Linux. Проект адаптирует оригинальный подход App Runtime для Chrome, чтобы запускать APK внутри браузера, а не полную виртуализацию устройства, и разработчик создал его так, чтобы пользователям не требовалось специализированное виртуализационное оборудование для базового выполнения приложений.
Как загружать и тестировать Android-пакеты в браузере
Использование Archon требует ручной конверсии и загрузки расширений. Разработчики обычно оборачивают APK с помощью инструментов конверсии, таких как chromeos-apk, затем загружают время выполнения и конвертированный пакет как распакованные расширения, пока Chrome находится в режиме разработчика. Этот рабочий процесс интегрируется с управлением расширениями Chrome и подходит для целевых тестовых случаев, а не для автоматизированных конвейеров развертывания.
- Конвертировать APK с помощью инструмента обертки
- Включить режим разработчика в Chrome
- Загрузить время выполнения и конвертированное приложение как распакованные расширения
Какие приложения Android, вероятно, будут работать неправильно или некорректно
Совместимость неравномерна для приложений с большим количеством функций. Программы, которые зависят от Google Play Services, датчиков устройства или более новых уровней API Android, могут не работать или работать с ухудшенной функциональностью. Сообщения сообщества и документация проекта отмечают, что современные приложения, полагающиеся на Play Services или расширенные функции SDK, часто не функционируют правильно в этом времени выполнения.
Когда Archon полезен по сравнению с полным эмулятором
Archon подходит для быстрых проверок интерфейса и легкого тестирования. Он потребляет меньше ресурсов, чем запуск полного эмулятора Android, поэтому помогает проверять поведение пользовательского интерфейса и основные потоки внутри настольного браузера. Компромисс заключается в том, что он не заменяет устройство или эмулятор для профилирования производительности, тестов интеграции оборудования или функций, зависящих от Play Services; для этого лучше подходят нативная эмуляция или реальные устройства.
Практичный инструмент для технически подкованных тестировщиков с четкими ограничениями
Archon является практичным выбором для разработчиков и опытных пользователей, которые принимают ручной рабочий процесс конвертации для запуска Android-приложений внутри Chrome. Используйте его для быстрого проверки пользовательского интерфейса и небольшого тестирования, сохраняя нативный эмулятор или устройство для проверки, зависящей от API. Время выполнения вознаграждает техническую осведомленность, но накладывает ограничения совместимости и настройки, что делает его неподходящим в качестве универсальной замены эмулятора.