使用 Archon 自定义运行时在 Chrome 中运行 Android 应用
Archon(ARChon 自定义运行时),由 Vlad Filippov 创建,让桌面用户在 Google Chrome 浏览器中运行 Android 应用程序。它通过提供一个运行时在 Chrome 中执行 Android 应用程序,将移动包集成到浏览器中,以便快速测试和偶尔的桌面使用。主要功能包括跨平台桌面访问和通过 Chrome 扩展系统手动加载 APK。该工具针对需要低开销环境以在桌面机器上进行基本应用检查的开发人员和技术精通的用户。
Archon 如何改变桌面访问 Android 应用程序
Archon 为 Chrome 带来了跨桌面平台的 Android 应用兼容性,成为第一个在 Windows、macOS 和 Linux 上启用 Android 应用程序的运行时。该项目调整了原始的 Chrome 应用运行时方法,以便在浏览器中运行 APK,而不是完全设备虚拟化,并且开发者设计它使用户不需要专门的虚拟化硬件即可执行基本应用。
如何在浏览器中加载和测试 Android 包
使用 Archon 需要手动转换和扩展加载。开发者通常使用 chromeos-apk 等转换工具包装 APK,然后在 Chrome 的开发者模式下加载运行时和转换后的包作为未打包扩展。该工作流程与 Chrome 的扩展管理集成,并适合针对性的测试案例,而不是自动化部署管道。
- 使用包装工具转换 APK
- 在 Chrome 中启用开发者模式
- 将运行时和转换后的应用加载为未打包扩展
哪些 Android 应用可能会崩溃或表现不佳
对于功能丰富的应用,兼容性不均匀。依赖 Google Play 服务、设备传感器或更新 Android API 级别的程序可能会失败或以降级功能运行。社区报告和项目文档指出,依赖 Play 服务或高级 SDK 功能的现代应用通常在此运行时下无法正常工作。
Archon 与完整模拟器的有用性比较
Archon 适合快速界面检查和轻量级测试。它消耗的资源比运行完整的 Android 模拟器少,因此有助于验证桌面浏览器中的 UI 行为和基本流程。权衡是,它不能替代设备或模拟器进行性能分析、硬件集成测试或依赖 Play 服务的功能;这些仍然更适合通过本地仿真或真实设备来处理。
一个务实的工具,适合技术导向的测试人员,具有明确的限制
Archon 是开发人员和高级用户的务实选择,他们接受手动转换工作流程,以便在 Chrome 中运行 Android 应用。使用它进行快速 UI 检查和小规模测试,同时保留一个本地模拟器或设备用于依赖 API 的验证。运行时奖励技术熟悉度,但带来了兼容性和设置的权衡,使其不适合作为通用模拟器的替代品。