Chạy ứng dụng Android bên trong Chrome bằng cách sử dụng runtime tùy chỉnh Archon
Archon (ARChon Custom Runtime), được tạo ra bởi Vlad Filippov, cho phép người dùng máy tính để bàn chạy các ứng dụng Android bên trong trình duyệt Google Chrome. Nó thực thi các ứng dụng Android trong Chrome bằng cách cung cấp một môi trường thực thi tích hợp các gói di động vào trình duyệt để kiểm tra nhanh và sử dụng máy tính để bàn thỉnh thoảng. Các khả năng chính bao gồm khả năng tiếp cận đa nền tảng trên máy tính để bàn và tải APK thủ công thông qua hệ thống mở rộng của Chrome. Công cụ này nhắm đến các nhà phát triển và người dùng am hiểu công nghệ cần một môi trường nhẹ để kiểm tra cơ bản các ứng dụng trên máy tính để bàn.
Làm thế nào Archon thay đổi quyền truy cập desktop vào các ứng dụng Android
Archon đã mang lại khả năng tương thích ứng dụng Android cho Chrome trên các nền tảng desktop, xuất hiện như là runtime đầu tiên cho phép các ứng dụng Android trên Windows, macOS và Linux. Dự án này điều chỉnh cách tiếp cận App Runtime cho Chrome gốc để chạy APK bên trong trình duyệt thay vì ảo hóa toàn bộ thiết bị, và nhà phát triển đã thiết kế nó để người dùng không cần phần cứng ảo hóa chuyên dụng cho việc thực thi ứng dụng cơ bản.
Cách bạn tải và kiểm tra các gói Android trong trình duyệt
Sử dụng Archon yêu cầu chuyển đổi thủ công và tải tiện ích mở rộng. Các nhà phát triển thường bọc APK bằng các công cụ chuyển đổi như chromeos-apk, sau đó tải runtime và gói đã chuyển đổi dưới dạng tiện ích mở rộng chưa đóng gói trong khi Chrome đang ở Chế độ Nhà phát triển. Quy trình làm việc đó tích hợp với quản lý tiện ích mở rộng của Chrome và phù hợp với các trường hợp kiểm tra mục tiêu hơn là các quy trình triển khai tự động.
- Chuyển đổi APK bằng công cụ bọc
- Bật Chế độ Nhà phát triển trong Chrome
- Tải runtime và ứng dụng đã chuyển đổi dưới dạng tiện ích mở rộng chưa đóng gói
Các ứng dụng Android nào có khả năng bị lỗi hoặc hoạt động không đúng
Tính tương thích không đồng đều đối với các ứng dụng nặng tính năng. Các chương trình phụ thuộc vào Google Play Services, cảm biến thiết bị, hoặc các cấp API Android mới hơn có thể thất bại hoặc chạy với chức năng giảm sút. Các báo cáo từ cộng đồng và tài liệu của dự án lưu ý rằng các ứng dụng hiện đại dựa vào Play Services hoặc các tính năng SDK nâng cao thường không hoạt động chính xác dưới runtime này.
Khi nào Archon hữu ích so với một trình giả lập đầy đủ
Archon phù hợp cho các kiểm tra giao diện nhanh và kiểm tra nhẹ. Nó tiêu tốn ít tài nguyên hơn so với việc chạy một trình giả lập Android đầy đủ, vì vậy nó giúp xác thực hành vi UI và các quy trình cơ bản bên trong trình duyệt desktop. Sự đánh đổi là nó không thay thế một thiết bị hoặc trình giả lập cho việc phân tích hiệu suất, kiểm tra tích hợp phần cứng, hoặc các tính năng phụ thuộc vào Play Services; những điều đó vẫn được phục vụ tốt hơn bởi mô phỏng gốc hoặc thiết bị thực.
Một công cụ thực dụng cho các tester có tư duy kỹ thuật, với giới hạn rõ ràng
Archon là một lựa chọn thực dụng cho các nhà phát triển và người dùng mạnh mẽ, những người chấp nhận quy trình chuyển đổi thủ công để chạy ứng dụng Android bên trong Chrome. Sử dụng nó cho các kiểm tra giao diện người dùng nhanh chóng và thử nghiệm quy mô nhỏ trong khi giữ một trình giả lập hoặc thiết bị gốc cho xác thực phụ thuộc vào API. Thời gian chạy thưởng cho sự quen thuộc về kỹ thuật nhưng đặt ra các thỏa hiệp về khả năng tương thích và thiết lập khiến nó không phù hợp như một sự thay thế giả lập toàn cầu.