ใครบอกว่าคุณต้องการสมาร์ทโฟนเพื่อใช้ประโยชน์จากแอพ Android? บางทีคุณอาจต้องการให้แอพโปรดของคุณพร้อมใช้งานในขณะที่คุณกำลังทำงานบน Linux PC ของคุณ แต่ไม่ต้องการเชื่อมโยงกับโทรศัพท์ของคุณ ด้วยโปรแกรมจำลอง Android สำหรับ Linux คุณสามารถเพลิดเพลินกับประสบการณ์การใช้สมาร์ทโฟนโดยไม่ต้องใช้สมาร์ทโฟน
ท้ายที่สุดแล้ว Android ใช้เคอร์เนล Linux เอง ดังนั้นการรันระบบปฏิบัติการสมาร์ทโฟนเวอร์ชันจำลองบนพีซีของคุณจะเป็นไปไม่ได้ นี่คืออีมูเลเตอร์ Android ที่ดีที่สุดสี่ตัวที่คุณสามารถใช้ได้หากคุณใช้ Linux
1. Android-x86
โปรเจ็กต์ Android-x86 ไม่ได้มีไว้สำหรับการจำลองอย่างเคร่งครัด เป็นทางเลือกแทนการใช้ Windows หรือ Linux บนพีซีหรือแล็ปท็อปของคุณ เป็นพอร์ตของสถาปัตยกรรม CPU ของ Android ถึง x86 ซึ่งพีซีและแล็ปท็อปสมัยใหม่เกือบทั้งหมดใช้ ซึ่งไม่เหมือนกับสมาร์ทโฟนที่ใช้โปรเซสเซอร์ ARM ที่เบากว่าและใช้พลังงานต่ำกว่าแทน
เนื่องจาก Android-x86 ได้รับการพอร์ตให้ทำงานบนพีซีทั่วไป หมายความว่าคุณสามารถเรียกใช้ Android-x86 เป็นเครื่องเสมือนได้โดยใช้ VirtualBox หรือ VMware นั่นเป็นเหตุผลที่เป็นตัวเลือกที่ดีสำหรับการจำลอง Linux Android ตอนนี้คุณเรียกใช้แอป Android ควบคู่ไปกับโปรแกรม Linux อื่นๆ ได้แล้ว
Google Play Store มาพร้อมกับ Android-x86 ซึ่งหมายความว่าคุณสามารถติดตั้งแอปโปรดทั้งหมดได้ทันทีที่คุณตั้งค่าเครื่องเสมือน อย่างไรก็ตาม คำเตือน:ไม่ใช่ว่าทุกแอป Android จะทำงานบนแพลตฟอร์มพีซี x86 ดังนั้น คุณจะต้องลองใช้ก่อน
Android-x86 อยู่ในระหว่างการพัฒนา ดังนั้นคุณสามารถคาดหวังการปรับปรุงและคุณลักษณะต่างๆ อย่างสม่ำเสมอ ตลอดจนการเพิ่มประสิทธิภาพความเร็วและประสิทธิภาพ เป็น Android วานิลลาและไม่มี bloatware ดังนั้นข้อจำกัดเดียวที่คุณมีคือทรัพยากรระบบของพีซีของคุณเอง
2. อาร์ชอน
คุณไม่จำเป็นต้องเรียกใช้เครื่องเสมือนเพื่อให้แอป Android ของคุณทำงานบน Linux ขอบคุณโปรเจ็กต์ ARChon ที่ทำให้คุณสามารถเรียกใช้แอป Android ในเว็บเบราว์เซอร์ Chrome ได้ ARC ในชื่อย่อมาจาก Android Runtime สำหรับ Chrome ซึ่งทำหน้าที่เป็นสภาพแวดล้อม Android ย่อขนาดสำหรับแอปของคุณ
ARC เองคือการสร้างของ Google ซึ่งเป็นการทดสอบเบื้องต้นสำหรับการเรียกใช้แอป Android บน Chrome OS หลักการเดียวกันนี้ใช้กับ ARChon ซึ่งใช้องค์ประกอบโอเพนซอร์สของ ARC เพื่อเรียกใช้เวอร์ชันที่แก้ไขในเบราว์เซอร์ Chrome เพียงติดตั้งรันไทม์ ARChon ที่แก้ไขแล้วเป็นส่วนขยายสำหรับนักพัฒนาซอฟต์แวร์ใน Chrome แล้วเพิ่มแอปอื่นๆ โดยใช้เครื่องมือส่วนขยาย APK ไปยัง Chrome ที่จัดทำโดยนักพัฒนา ARChon
คุณจะไม่ได้รับ Google Play ที่นี่ และไม่ใช่ทุกแอปที่จะพิสูจน์ได้ว่าเสถียร ARChon เป็นวิธีแก้ปัญหาที่ดีสำหรับคุณในการรันแอพบางตัวบน Linux PC โดยไม่ต้องใช้เครื่องเสมือน
3. Anbox – Android ในกล่อง
เครื่องเสมือนนำเสนอแนวทางทู่สำหรับการจำลอง Android Anbox (Android in a Box) ลองสิ่งที่แตกต่างออกไปเล็กน้อย มันทำงานเป็นคอนเทนเนอร์ Linux โดยแชร์เคอร์เนลและทรัพยากร Linux ของคุณในขณะที่ยังเก็บไว้เป็นอย่างอื่น
อาจมีอยู่ แต่เนื่องจาก Anbox แชร์เคอร์เนลโฮสต์และอนุญาตให้เข้าถึงฮาร์ดแวร์ได้โดยตรง เป็นวิธีที่เร็วกว่ามากในการทำให้แอป Android ของคุณทำงานบนพีซีของคุณ ประสิทธิภาพดีกว่าและด้วยแนวทางคอนเทนเนอร์จึงมีความปลอดภัย คุณจึงไม่ต้องเสี่ยงกับการเรียกใช้แอปที่ไม่ปลอดภัย
มันไม่ได้มาพร้อมกับ Google Play Store ดังนั้น คุณจะต้องค้นหาและติดตั้งแอพด้วยตนเอง ความต้องการทรัพยากรพีซีของคุณจะต่ำกว่าการจำลองโดยใช้เครื่องเสมือน ทำให้เป็นตัวเลือกที่ดีสำหรับอุปกรณ์ที่ใช้พลังงานต่ำ
4. จีนี่โมชั่น
นักพัฒนามืออาชีพและนักเล่นเกม Android ต่างตั้งตารอหากพวกเขาใช้โปรแกรมจำลอง Genymotion Android นี่เป็นแนวทางเครื่องเสมือนอีกวิธีหนึ่ง แต่อาจได้รับการสนับสนุนที่ดีที่สุดจากมุมมองเชิงพาณิชย์
Genymotion เป็นผลิตภัณฑ์เชิงพาณิชย์ โดยมีเครื่องเสมือน Android พร้อมใช้งานเป็นภาพบนคลาวด์หรือ VM บนเดสก์ท็อปในเครื่องโดยใช้ Virtualbox มันมาพร้อมกับองค์ประกอบการทดสอบที่เป็นเอกลักษณ์มากมาย เช่น GPS ปลอมและการรายงานแบตเตอรี่ ดังนั้นจึงมีประโยชน์สำหรับนักพัฒนาและวิศวกรทดสอบ นอกจากนี้ยังมาพร้อมกับตัวเลือกในการติดตั้ง Google Play Services เป็นมาตรฐาน
ผู้ใช้ตามบ้านมีผลิตภัณฑ์ที่ได้รับการปรับขนาดใน Genymotion Personal Edition ซึ่งให้บริการฟรีสำหรับผู้ใช้ตามบ้าน และไม่มีคุณลักษณะการทดสอบขั้นสูงบางอย่าง มิเช่นนั้น คุณจะต้องมีใบอนุญาต Genymotion แบบรายปีจึงจะสามารถเรียกใช้ซอฟต์แวร์และใช้ประโยชน์จากการสนับสนุนจากผู้เชี่ยวชาญได้
ลองใช้ Android Emulator สำหรับ Linux
การใช้งาน Android ในขณะที่คุณใช้ Linux นั้นไม่ใช่เรื่องยาก ต้องขอบคุณโปรแกรมจำลอง Android ที่หลากหลายเหล่านี้ คุณสามารถเรียกใช้ vanilla Android ในเครื่องเสมือนด้วย Android-x86 หรือเรียกใช้จากเบราว์เซอร์ด้วย ARChon
หากพีซีของคุณไม่ดีพอสำหรับการจำลอง คุณสามารถจำลองสมาร์ทโฟน Android ของคุณไปยังพีซี Linux แทนได้ หากคุณมีวิธีการที่คุณต้องการในการเรียกใช้แอป Android บน Linux โปรดแนะนำวิธีการดังกล่าวในความคิดเห็นด้านล่าง
เครดิตรูปภาพ:โครงการ Android-x86, Vlad Filippov ผ่าน ARChon GitHub