หากคุณกำลังพัฒนาแอปพลิเคชันสำหรับ Android บทช่วยสอนนี้อาจสนใจคุณ โดยเฉพาะอย่างยิ่ง บทความนี้จะแสดงวิธีกำหนดค่า Android SDK และระบบปฏิบัติการพื้นฐานเพื่อประสิทธิภาพที่ดีที่สุด เพื่อให้อุปกรณ์เสมือน Android ของคุณ ซึ่งมีชื่อย่อว่า AVD ทำงานได้อย่างรวดเร็วและตอบสนองอย่างรวดเร็ว สิ่งนี้อาจมีความสำคัญในระหว่างการพัฒนา เนื่องจากคุณต้องการประหยัดเวลาในการรีสตาร์ท AVD การดีบัก และอื่นๆ
ฉันมีการจองหนึ่งรายการ และนั่นคือเนื้อหาของคู่มือนี้ได้รับการทดสอบและเขียนขึ้นสำหรับ Windows ด้วยสถาปัตยกรรม Intel หากคุณใช้โปรเซสเซอร์ Linux หรือ AMD คุณจะต้องรอสักครู่จนกว่าฉันจะอบบทความที่สืบทอด ด้วยเหตุนี้โปรดติดตามฉันด้วย
รับ Intel x86 Atom System Image
สิ่งแรกที่คุณจะต้องทำเพื่อให้ใช้งานได้คือการรับอิมเมจ x86 คุณสามารถดาวน์โหลดด้วยตนเองซึ่งอาจน่าเบื่อเล็กน้อย หรือดาวน์โหลดผ่าน Android SDK Manager ซึ่งเป็นวิธีที่สมเหตุสมผล โดยปกติแล้ว คุณจะต้องตั้งค่า Android SDK และนี่ก็หมายถึงการติดตั้ง Java เวอร์ชันที่ถูกต้องด้วย
ภายใน SDK Manager ให้ดาวน์โหลดเวอร์ชันของอิมเมจ Android ที่คุณพบว่าเหมาะกับความต้องการของคุณ เช่น Kit-Kat (4.4 - API19) คุณยังสามารถใช้เวอร์ชันที่เก่ากว่าได้ รอจนกว่าจะติดตั้ง
ติดตั้งไดรเวอร์ Intel HAXM
นี่คือส่วนที่คุณจะได้รับการเพิ่มประสิทธิภาพครั้งใหญ่ ไดรเวอร์นี้เพิ่มประสิทธิภาพการทำงานของ Android บนสถาปัตยกรรม x86 คุณสามารถค้นหาได้ในเว็บไซต์อย่างเป็นทางการ คว้าและติดตั้ง วิ่ง. และมักจะล้มเหลว
สาเหตุของความล้มเหลวเป็นไปตามที่อธิบายไว้ในป๊อปอัป คุณมักจะตั้งค่า Execute Disable Bit เป็น คาดเดา ปิดใช้งานใน BIOS/UEFI ซึ่งหมายความว่าไม่สามารถติดตั้งไดรเวอร์ได้ คุณจะต้องรีบูต เข้าสู่การตั้งค่า BIOS/UEFI และทำการเปลี่ยนแปลงที่ถูกต้อง สัญกรณ์ที่แน่นอนจะแตกต่างกันไปตามผู้ผลิตรายอื่น แต่ส่วนใหญ่จะพบได้ภายใต้การจัดการหน่วยความจำ กำหนดให้เปิดใช้งาน, รีบูต
ติดตั้ง HAXM อีกครั้ง
ตอนนี้ทุกอย่างควรจะดี
สร้าง AVD ใหม่
นี่อาจเป็นเรื่องเล็กน้อย แต่จากนั้น:
โปรดใส่ใจกับบางตัวเลือก RAM ควรตั้งค่าเป็น 768MB หรือน้อยกว่า นอกจากนี้ คุณควรกำหนดค่าการ์ด SD เพื่อไม่ให้ไม่มีหน่วยความจำสำหรับการทดสอบของคุณ และเป็นไปได้ให้ใช้ GPU โฮสต์เพื่อประสิทธิภาพที่ดีขึ้นโดยไม่คำนึงถึง
ทดสอบการเปลี่ยนแปลง
ตอนนี้ เริ่ม AVD ของคุณ หากคุณไม่ได้ติดตั้ง HAXM คุณจะไม่เห็นข้อความใดๆ เมื่อคุณเริ่มการทำงานของอุปกรณ์เสมือน ยิ่งไปกว่านั้น ทุกอย่างจะช้ามาก Treacle ช้า แต่ไม่ใช่เมื่อมันวิ่งเร็ว เมื่อมันวิ่งช้า ถูกต้อง
หากคุณมี HAXM ดูเถิด:
การเริ่มต้นโปรแกรมจำลองสำหรับ AVD 'Some name'
โปรแกรมจำลอง:อุปกรณ์ fd:XXX
HAX กำลังทำงานและโปรแกรมจำลองทำงานในโหมด fast virt
และตอนนี้คุณควรจะสามารถเพลิดเพลินกับการพัฒนาของคุณด้วยความเร็วประมาณ 100x ของสิ่งที่คุณมีก่อนหน้านี้ สิ่งต่าง ๆ จะโหลดในไม่กี่วินาทีแทนที่จะเป็นนาที เช่นเดียวกับการใช้ส่วนขยายการจำลองเสมือนสำหรับ KVM หรือ Xen เป็นต้น
สรุป
และเราก็ทำเสร็จแล้ว นี่เป็นบทช่วยสอนที่ค่อนข้างประณีต ซึ่งจะสอนคุณเกี่ยวกับทุกอย่าง รวมถึงการจัดการซอฟต์แวร์ผ่าน Android SDK การสร้างอุปกรณ์เสมือนไม่ต่างจากการตั้งค่าเครื่องเสมือนทั่วไปในซอฟต์แวร์เวอร์ชวลไลเซชันยอดนิยม การใช้คุณลักษณะและส่วนขยายของโปรเซสเซอร์เพื่อปรับปรุงประสิทธิภาพ และ เทคนิคเพิ่มเติมเล็กน้อย นั่นนำมาซึ่งจุดจบที่มีความสุข และขอยกเครดิตให้กับคนฉลาดที่ช่วย
ขอบคุณมากสำหรับคำแนะนำของ Mr. Vova สำหรับบทความนี้!
ไชโย