Archon özel çalışma zamanı kullanarak Chrome içinde Android uygulamalarını çalıştırın
Archon (ARChon Özel Çalışma Zamanı), Vlad Filippov tarafından oluşturulmuştur ve masaüstü kullanıcılarının Android uygulamalarını Google Chrome tarayıcısı içinde çalıştırmasına olanak tanır. Android uygulamalarını Chrome içinde çalıştırarak, mobil paketleri tarayıcıya entegre eden bir çalışma zamanı sağlar, bu da hızlı testler ve ara sıra masaüstü kullanımı için uygundur. Ana yetenekler arasında çapraz platform masaüstü erişimi ve Chrome'un uzantı sistemi aracılığıyla manuel APK yükleme bulunmaktadır. Araç, masaüstü makinelerde temel uygulama kontrolleri için düşük maliyetli bir ortam gereksinimi duyan geliştiriciler ve teknoloji meraklısı kullanıcıları hedeflemektedir.
Archon'un masaüstü erişimini Android uygulamalarına nasıl değiştirdiği
Archon, masaüstü platformlarındaki Chrome için Android uygulama uyumluluğu sağladı, Windows, macOS ve Linux'ta Android uygulamalarını etkinleştiren ilk çalışma zamanı olarak geldi. Proje, APK'ları tarayıcı içinde çalıştırmak için orijinal App Runtime for Chrome yaklaşımını uyarlıyor, tam cihaz sanallaştırması yerine, geliştirici bunu kullanıcıların temel uygulama çalıştırma için özel sanallaştırma donanımına ihtiyaç duymayacak şekilde tasarladı.
Tarayıcıda Android paketlerini nasıl yükler ve test edersiniz
Archon kullanmak manuel dönüşüm ve uzantı yükleme gerektirir. Geliştiriciler genellikle APK'ları chromeos-apk gibi dönüşüm araçlarıyla sarar, ardından çalışma zamanını ve dönüştürülmüş paketi Chrome Geliştirici Modu'nda açılmamış uzantılar olarak yükler. Bu iş akışı, Chrome'un uzantı yönetimi ile entegre olur ve otomatik dağıtım boru hatları yerine hedeflenmiş test vakalarına uygundur.
- APK'yı saran bir araçla dönüştürün
- Chrome'da Geliştirici Modunu etkinleştirin
- Çalışma zamanını ve dönüştürülmüş uygulamayı açılmamış uzantılar olarak yükleyin
Hangi Android uygulamaları muhtemelen bozulacak veya kötü davranacak
Uyumluluk, özellik ağırlıklı uygulamalar için dengesizdir. Google Play Hizmetleri, cihaz sensörleri veya daha yeni Android API seviyelerine bağımlı programlar başarısız olabilir veya işlevsellikte düşüşle çalışabilir. Topluluk raporları ve projenin belgeleri, Play Hizmetleri veya gelişmiş SDK özelliklerine dayanan modern uygulamaların genellikle bu çalışma zamanında doğru çalışmadığını belirtmektedir.
Archon'un tam bir emülatöre karşı ne zaman faydalı olduğu
Archon, hızlı arayüz kontrolleri ve hafif testler için uygundur. Tam bir Android emülatörü çalıştırmaktan daha az kaynak tüketir, bu nedenle masaüstü tarayıcısında UI davranışını ve temel akışları doğrulamaya yardımcı olur. Dezavantajı, performans profilleme, donanım entegrasyon testleri veya Play Hizmetleri'ne bağımlı özellikler için bir cihaz veya emülatörün yerini almadığıdır; bunlar yerel emülasyon veya gerçek cihazlar tarafından daha iyi karşılanır.
Teknik olarak zihinli testçiler için pragmatik bir araç, net sınırlarla
Archon, Android uygulamalarını Chrome içinde çalıştırmak için manuel bir dönüşüm iş akışını kabul eden geliştiriciler ve güç kullanıcıları için pragmatik bir seçimdir. API bağımlı doğrulama için yerel bir emülatör veya cihaz bulundurarak hızlı UI kontrolleri ve küçük ölçekli testler için kullanın. Çalışma zamanı teknik aşinalığı ödüllendirir ancak evrensel bir emülatör yerine geçmesini uygunsuz hale getiren uyumluluk ve kurulum takasları getirir.