เรียกใช้แอป Android ภายใน Chrome โดยใช้ Archon custom runtime
Archon (ARChon Custom Runtime) ซึ่งสร้างโดย Vlad Filippov ช่วยให้ผู้ใช้เดสก์ท็อปสามารถเรียกใช้แอปพลิเคชัน Android ภายในเบราว์เซอร์ Google Chrome มันทำงานแอป Android ภายใน Chrome โดยการจัดเตรียม runtime ที่รวมแพ็คเกจมือถือเข้ากับเบราว์เซอร์เพื่อการทดสอบอย่างรวดเร็วและการใช้งานเดสก์ท็อปเป็นครั้งคราว ความสามารถหลักรวมถึงการเข้าถึงเดสก์ท็อปข้ามแพลตฟอร์มและการโหลด APK ด้วยตนเองผ่านระบบส่วนขยายของ Chrome เครื่องมือนี้มุ่งเป้าไปที่นักพัฒนาและผู้ใช้ที่มีความชำนาญทางเทคโนโลยีที่ต้องการสภาพแวดล้อมที่มีภาระน้อยสำหรับการตรวจสอบแอปพื้นฐานบนเครื่องเดสก์ท็อป。
วิธีที่ Archon เปลี่ยนการเข้าถึงเดสก์ท็อปไปยังแอป Android
Archon นำความเข้ากันได้ของแอป Android มาสู่ Chrome บนแพลตฟอร์มเดสก์ท็อป โดยมาเป็นการรันไทม์แรกที่ทำให้แอป Android ทำงานบน Windows, macOS และ Linux โครงการนี้ปรับวิธีการ App Runtime สำหรับ Chrome ดั้งเดิมเพื่อรัน APKs ภายในเบราว์เซอร์แทนการจำลองเสมือนแบบเต็มอุปกรณ์ และนักพัฒนาออกแบบให้ผู้ใช้ไม่ต้องการฮาร์ดแวร์การจำลองเสมือนเฉพาะสำหรับการทำงานของแอปพื้นฐาน
วิธีที่คุณโหลดและทดสอบแพ็กเกจ Android ในเบราว์เซอร์
การใช้ Archon ต้องการการแปลงด้วยตนเองและการโหลดส่วนขยาย นักพัฒนามักจะห่อ APKs ด้วยเครื่องมือการแปลงเช่น chromeos-apk จากนั้นโหลดการรันไทม์และแพ็กเกจที่แปลงแล้วเป็นส่วนขยายที่ไม่บรรจุขณะ Chrome อยู่ในโหมดนักพัฒนา การทำงานนั้นรวมเข้ากับการจัดการส่วนขยายของ Chrome และเหมาะสำหรับกรณีทดสอบที่กำหนดเป้าหมายมากกว่าท่อการปรับใช้แบบอัตโนมัติ
- แปลง APK ด้วยเครื่องมือห่อ
- เปิดใช้งานโหมดนักพัฒนาใน Chrome
- โหลดการรันไทม์และแอปที่แปลงแล้วเป็นส่วนขยายที่ไม่บรรจุ
แอป Android ใดที่มีแนวโน้มจะล้มเหลวหรือทำงานไม่ถูกต้อง
ความเข้ากันได้ไม่สม่ำเสมอสำหรับแอปที่มีฟีเจอร์มากมาย โปรแกรมที่ขึ้นอยู่กับ Google Play Services, เซ็นเซอร์ของอุปกรณ์ หรือระดับ API Android ที่ใหม่กว่าจะล้มเหลวหรือทำงานด้วยฟังก์ชันการทำงานที่ลดลง รายงานจากชุมชนและเอกสารของโครงการระบุว่าแอปสมัยใหม่ที่พึ่งพา Play Services หรือฟีเจอร์ SDK ขั้นสูงมักจะไม่ทำงานอย่างถูกต้องภายใต้การรันไทมต์นี้
เมื่อใดที่ Archon มีประโยชน์เมื่อเปรียบเทียบกับอีมูเลเตอร์เต็มรูปแบบ
Archon เหมาะสำหรับการตรวจสอบอินเทอร์เฟซอย่างรวดเร็วและการทดสอบที่เบา มันใช้ทรัพยากรน้อยกว่าการรันอีมูเลเตอร์ Android เต็มรูปแบบ ดังนั้นจึงช่วยตรวจสอบพฤติกรรม UI และการไหลพื้นฐานภายในเบราว์เซอร์เดสก์ท็อป ข้อแลกเปลี่ยนคือมันไม่สามารถแทนที่อุปกรณ์หรืออีมูเลเตอร์สำหรับการวิเคราะห์ประสิทธิภาพ, การทดสอบการรวมฮาร์ดแวร์, หรือฟีเจอร์ที่ขึ้นอยู่กับ Play Services; สิ่งเหล่านั้นยังคงได้รับการบริการที่ดีกว่าด้วยการจำลองแบบพื้นเมืองหรืออุปกรณ์จริง
เครื่องมือที่ใช้ได้จริงสำหรับผู้ทดสอบที่มีความคิดเชิงเทคนิค โดยมีขอบเขตที่ชัดเจน
Archon เป็นทางเลือกที่ใช้ได้จริงสำหรับนักพัฒนาและผู้ใช้ที่มีความสามารถที่ยอมรับการทำงานแบบแปลงด้วยตนเองเพื่อให้แอป Android ทำงานภายใน Chrome ใช้สำหรับการตรวจสอบ UI อย่างรวดเร็วและการทดสอบขนาดเล็กในขณะที่เก็บอีมูเลเตอร์หรืออุปกรณ์ที่เป็นเนทีฟสำหรับการตรวจสอบที่ขึ้นอยู่กับ API การทำงานในระยะเวลาที่ให้รางวัลกับความคุ้นเคยทางเทคนิค แต่กำหนดการแลกเปลี่ยนความเข้ากันได้และการตั้งค่าที่ทำให้ไม่เหมาะสมเป็นการทดแทนอีมูเลเตอร์ทั่วไป
