โปรแกรมจำลองของ Android จะจำลองอุปกรณ์ Android บนคอมพิวเตอร์ ทดสอบแอปพลิเคชันของคุณในอุปกรณ์ที่หลากหลายและระดับ API ของ Android และจำเป็นต้องมีอุปกรณ์จริงแต่ละเครื่อง โปรแกรมจําลองมีข้อดีดังนี้
ความยืดหยุ่น: นอกจากการจำลองอุปกรณ์และระดับ API ของ Android ที่หลากหลายแล้ว โปรแกรมจำลองยังมีการกำหนดค่าที่กำหนดไว้ล่วงหน้าสำหรับโทรศัพท์ แท็บเล็ต Wear OS, Android Automotive OS และ Android TV ของ Android หลากหลายรุ่น
ความเสมือนจริงสูง: โปรแกรมจำลองมีความสามารถเกือบทั้งหมดของอุปกรณ์ Android จริง คุณสามารถจำลองการโทรเข้าและ SMS, ระบุตำแหน่งของอุปกรณ์, จำลองความเร็วเครือข่ายที่ต่างกัน, จำลองการหมุนและเซ็นเซอร์ฮาร์ดแวร์อื่นๆ, เข้าถึง Google Play Store และอื่นๆ อีกมากมาย
ความเร็ว: การทดสอบแอปในโปรแกรมจําลองสามารถทำได้เร็วขึ้นและง่ายขึ้น มากกว่าการดำเนินการบนอุปกรณ์จริง เช่น คุณสามารถโอนข้อมูลไปยังโปรแกรมจำลองได้เร็วกว่าอุปกรณ์ที่เชื่อมต่อผ่าน USB
ในกรณีส่วนใหญ่ โปรแกรมจำลองเป็นตัวเลือกที่ดีที่สุดสำหรับความต้องการในการทดสอบ หน้านี้อธิบายฟังก์ชันหลักของเอมมูเลเตอร์และวิธีเริ่มต้นใช้งาน
หรือคุณอาจทำให้แอปใช้งานได้ในอุปกรณ์จริงก็ได้ โปรดดูข้อมูลเพิ่มเติมที่หัวข้อเรียกใช้แอปในอุปกรณ์ฮาร์ดแวร์
เริ่มต้นใช้งานโปรแกรมจำลอง
โปรแกรมจำลองของ Android ให้คุณทดสอบแอปในอุปกรณ์ต่างๆ เข้าร่วมแบบเสมือน โปรแกรมจำลองมาพร้อมกับ Android Studio คุณจึงไม่ต้อง ต้องติดตั้งแยกต่างหาก หากต้องการใช้โปรแกรมจำลอง ให้ทำตามขั้นตอนพื้นฐานต่อไปนี้ ซึ่งอธิบายไว้อย่างละเอียดในส่วนถัดไป
- ตรวจสอบว่าคุณมีคุณสมบัติตรงตามข้อกำหนดของระบบ
 - สร้างอุปกรณ์เสมือน Android (AVD)
 - เรียกใช้แอปในโปรแกรมจำลอง
 - ไปยังส่วนต่างๆ ของโปรแกรมจำลอง
 
หน้านี้จะอธิบายถึงขั้นตอนการตั้งค่าและสำรวจการทดสอบเสมือน สภาพแวดล้อมอย่างละเอียด หากคุณมีแอปทำงานอยู่ในโปรแกรมจำลองอยู่แล้ว และพร้อมที่จะใช้ฟีเจอร์ขั้นสูงเพิ่มเติมแล้ว โปรดดู การใช้โปรแกรมจำลองขั้นสูง
หากพบปัญหาเกี่ยวกับโปรแกรมจำลอง โปรดดูหัวข้อแก้ปัญหาที่ทราบเกี่ยวกับโปรแกรมจำลอง Android ขึ้นอยู่กับ ความต้องการและทรัพยากรของคุณ คุณควรเจาะลึกลงไปเกี่ยวกับ ความต้องการของระบบ การกำหนดค่าทางเทคนิค หรือการใช้อุปกรณ์จริงอาจจะดีกว่า
ข้อกำหนดของระบบโปรแกรมจำลอง
เพื่อประสบการณ์การใช้งานที่ดีที่สุด คุณควรใช้โปรแกรมจำลองใน Android Studio บน คอมพิวเตอร์ที่มีข้อกำหนดต่อไปนี้เป็นอย่างน้อย:
- RAM 16 GB
 - Windows 10 ขึ้นไป, MacOS 12 ขึ้นไป, Linux หรือระบบปฏิบัติการ ChromeOS แบบ 64 บิต ขึ้นไป
 - พื้นที่ในดิสก์ 16 GB
 
อาจต้องเรียกใช้ API ระดับสูงขึ้นและ/หรืออุปกรณ์เสมือนที่มีหน้าจอขนาดใหญ่ขึ้น ข้อกำหนดของระบบสูงกว่าที่ระบุไว้ด้านบน หากไม่มีข้อกำหนดเหล่านี้ โปรแกรมจำลองอาจยังทำงานได้ แต่จะทำงานไม่ราบรื่น ในกรณีนี้ ให้พิจารณาทดสอบบนอุปกรณ์จริงแทนโดย ทำตามคำแนะนำในหัวข้อเรียกใช้แอปในอุปกรณ์ฮาร์ดแวร์
สร้างอุปกรณ์เสมือน Android
โปรแกรมจำลอง Android แต่ละรายการจะใช้อุปกรณ์เสมือนของ Android (AVD) เพื่อ ระบุเวอร์ชัน Android และลักษณะฮาร์ดแวร์ของแอปที่จำลองขึ้น อุปกรณ์ หากต้องการสร้าง AVD โปรดดู สร้างและจัดการอุปกรณ์เสมือน
AVD แต่ละชิ้นทำหน้าที่เป็นอุปกรณ์อิสระที่มีพื้นที่เก็บข้อมูลส่วนตัวของตัวเองสำหรับ ข้อมูลผู้ใช้ การ์ด SD และอื่นๆ โดยค่าเริ่มต้น โปรแกรมจำลองจะเก็บข้อมูลผู้ใช้ และ SD ข้อมูลการ์ด และแคชในไดเรกทอรีเฉพาะของ AVD ดังกล่าว เมื่อคุณเปิดโปรแกรมจําลอง ระบบจะโหลดข้อมูลผู้ใช้และข้อมูลการ์ด SD จากไดเรกทอรี AVD
เรียกใช้แอปในโปรแกรมจำลอง
หลังจากสร้าง AVD แล้ว คุณสามารถเริ่มโปรแกรมจำลอง Android และเรียกใช้แอปในโปรเจ็กต์ได้โดยทำดังนี้
ในแถบเครื่องมือ ให้เลือก AVD ที่ต้องการใช้เรียกใช้แอปจากเมนูอุปกรณ์เป้าหมาย
รูปที่ 1 เมนูอุปกรณ์เป้าหมาย คลิกเรียกใช้ โปรแกรมจำลองอาจใช้เวลาประมาณ 1 นาทีในการเปิดสำหรับ เป็นครั้งแรก แต่การเปิดตัวครั้งต่อๆ ไปจะใช้ snapshot และควรเปิด ได้เร็วขึ้น หากพบปัญหา โปรดดูคู่มือการแก้ปัญหา
เมื่อติดตั้งแอปใน AVD แล้ว คุณจะเรียกใช้แอปจากอุปกรณ์ได้เช่นเดียวกับการเรียกใช้แอปอื่นๆ ในอุปกรณ์ ทุกครั้งที่ต้องการทําให้การเปลี่ยนแปลงใหม่มีผล คุณจะต้องคลิกเรียกใช้หรือใช้การเปลี่ยนแปลงอีกครั้ง
ผู้ช่วยการจับคู่ Wear OS
หากต้องการทดสอบแอปกับอุปกรณ์ Wear OS ผู้ช่วยการจับคู่ Wear OS จะแนะนำคุณทีละขั้นตอนในการจับคู่โปรแกรมจำลอง Wear OS กับโทรศัพท์จริงหรือเสมือนจริงใน Android Studio โดยตรง ดูข้อมูลเพิ่มเติมได้ที่ ใช้การจับคู่โปรแกรมจำลอง Wear OS Assistant
ไปยังส่วนต่างๆ ในโปรแกรมจำลอง
ขณะที่โปรแกรมจำลองกำลังทำงาน คุณสามารถใช้เคอร์เซอร์เมาส์ของคอมพิวเตอร์เพื่อเลียนแบบ บนหน้าจอสัมผัสและใช้แผงโปรแกรมจำลองเพื่อดำเนินการ การดำเนินการ
ไปยังส่วนต่างๆ ในหน้าจอโปรแกรมจำลอง
ใช้ตัวชี้เมาส์ของคอมพิวเตอร์เพื่อเลียนแบบนิ้วของคุณบนหน้าจอสัมผัส เลือก รายการเมนูและช่องป้อนข้อมูล และคลิกปุ่มและการควบคุม ใช้แป้นพิมพ์คอมพิวเตอร์เพื่อพิมพ์อักขระและป้อนแป้นพิมพ์ลัดของโปรแกรมจำลอง
ตาราง 1 ท่าทางสัมผัสสำหรับการไปยังส่วนต่างๆ โปรแกรมจำลอง
| ฟีเจอร์ | คำอธิบาย | 
|---|---|
| ปัดหน้าจอ | ชี้ไปที่หน้าจอ กดปุ่มหลักของเมาส์ค้างไว้ ปัดผ่านหน้าจอ แล้วปล่อย | 
| ลากรายการ | ชี้ไปที่รายการบนหน้าจอ กดปุ่มเมาส์หลักค้างไว้ แล้วย้ายรายการ จากนั้นปล่อย | 
| แตะ | ชี้ไปที่หน้าจอ กดปุ่มหลักของเมาส์ แล้วปล่อย | 
| แตะสองครั้ง | ชี้ไปที่หน้าจอ คลิกปุ่มเมาส์หลัก 2 ครั้งอย่างรวดเร็ว แล้วปล่อย | 
| แตะค้างไว้ | ชี้ไปที่รายการบนหน้าจอ กดปุ่มหลักของเมาส์ค้างไว้ แล้วปล่อย | 
| ประเภท | คุณสามารถพิมพ์ในโปรแกรมจำลองโดยใช้แป้นพิมพ์คอมพิวเตอร์หรือใช้ แป้นพิมพ์ที่ปรากฏขึ้นบนหน้าจอโปรแกรมจำลอง | 
การกด Control (Command ใน macOS) จะเป็นการบีบนิ้วขึ้น
    อินเทอร์เฟซแบบมัลติทัช เมาส์จะทำหน้าที่เป็นนิ้วแรก และนิ้วที่ 2 จะอยู่ตรงจุดยึด ลากเคอร์เซอร์เพื่อย้ายจุดแรก
     
    การคลิกปุ่มซ้ายของเมาส์จะเลียนแบบการแตะทั้ง 2 จุด และการปล่อยจะเลียนแบบการยกทั้ง 2 จุดขึ้น  | 
 |
| ปัดแนวตั้ง | เปิดเมนูแนวตั้งบนหน้าจอ และใช้ปุ่มเลื่อน (ลูกล้อเมาส์) เพื่อเลื่อนดูรายการในเมนู คลิกรายการในเมนูเพื่อเลือก | 
ดำเนินการทั่วไปโดยใช้แผงโปรแกรมจำลอง
ในการใช้งานโปรแกรมจำลอง ให้ใช้แถบเครื่องมือโปรแกรมจำลอง คุณกำลังใช้โปรแกรมจำลองภายใน Android Studio หรือแผงทางด้านขวา หากคุณกำลังใช้โปรแกรมจำลองในหน้าต่างนอก Android Studio ตารางที่ 2 อธิบายการทำงานของโปรแกรมจำลองทั่วไปและปุ่มที่เกี่ยวข้อง
คุณใช้แป้นพิมพ์ลัดเพื่อดำเนินการทั่วไปหลายอย่างในโปรแกรมจำลองได้ หากต้องการดูรายการแป้นพิมพ์ลัดทั้งหมดในโปรแกรมจำลอง ให้กด F1 (Command+/ ใน macOS) เพื่อเปิดแผงความช่วยเหลือใน ขยาย ตัวควบคุม
ตารางที่ 2 การดำเนินการทั่วไปในโปรแกรมจำลอง
| ฟีเจอร์ | คำอธิบาย | 
|---|---|
ปิด![]()  | 
    ปิดโปรแกรมจำลอง | 
ย่อ![]()  | 
    ย่อหน้าต่างโปรแกรมจำลอง | 
| ปรับขนาด | ปรับขนาดโปรแกรมจำลองเช่นเดียวกับหน้าต่างระบบปฏิบัติการอื่นๆ โปรแกรมจำลองจะรักษาสัดส่วนภาพที่เหมาะกับอุปกรณ์ของคุณ | 
พลังงาน![]()  | 
    คลิกเพื่อเปิดหรือปิดหน้าจอ คลิกค้างไว้เพื่อเปิดหรือปิดอุปกรณ์  | 
 
เพิ่มระดับเสียง![]()  | 
    คลิกเพื่อดูตัวควบคุมแถบเลื่อนและเพิ่มระดับเสียง คลิกอีกครั้งเพื่อ ปรับเสียงให้ดังขึ้น หรือใช้ตัวควบคุมแถบเลื่อนเพื่อเปลี่ยนระดับเสียง | 
ลดระดับเสียง![]()  | 
    คลิกเพื่อดูตัวควบคุมแถบเลื่อนและลดระดับเสียง คลิกอีกครั้งเพื่อ ลดระดับเสียงเพิ่มเติม หรือใช้ตัวควบคุมแถบเลื่อนเพื่อเปลี่ยนระดับเสียง | 
หมุนไปทางซ้าย![]()  | 
    หมุนอุปกรณ์ทวนเข็มนาฬิกา 90 องศา | 
หมุนไปทางขวา![]()  | 
    หมุนอุปกรณ์ 90 องศาตามเข็มนาฬิกา | 
ถ่ายภาพหน้าจอ 
   | 
    คลิกเพื่อถ่ายภาพหน้าจอของอุปกรณ์ | 
 
   | 
   คลิกเพื่อเปลี่ยนเคอร์เซอร์เป็นไอคอนการซูม หากต้องการออกจากโหมดการซูม ให้คลิกปุ่มอีกครั้ง วิธีการซูมเข้าและออกในโหมดซูม 
 หากต้องการเลื่อนในโหมดการซูม ให้กด Control (Command ใน macOS) ค้างไว้ขณะกดแป้นลูกศรบนแป้นพิมพ์ หากต้องการแตะหน้าจออุปกรณ์ในโหมดซูม ให้กดแป้น Control (กดแป้น Command ใน macOS)  | 
  
กลับ![]()  | 
    กลับไปยังหน้าจอก่อนหน้า หรือปิดกล่องโต้ตอบ เมนูตัวเลือก แผงการแจ้งเตือน หรือแป้นพิมพ์บนหน้าจอ | 
หน้าแรก![]()  | 
    กลับไปที่หน้าจอหลัก | 
ภาพรวม 
  ![]() (แอปล่าสุด)  | 
    แตะเพื่อเปิดรายการภาพขนาดย่อของแอปที่คุณใช้งานเมื่อเร็วๆ นี้ หากต้องการเปิดแอป ให้แตะภาพขนาดย่อของแอป หากต้องการนำภาพขนาดย่อออกจากรายการ เลื่อนไปทางซ้ายหรือขวา Wear OS ไม่รองรับปุ่มนี้ | 
พับ![]()  | 
   สำหรับอุปกรณ์แบบพับได้ ให้พับอุปกรณ์เพื่อแสดงหน้าจอขนาดเล็กลง การกำหนดค่า | 
Unfold![]()  | 
   สำหรับอุปกรณ์แบบพับได้ ให้กางอุปกรณ์เพื่อแสดงการกำหนดค่าหน้าจอที่ใหญ่ขึ้น | 
ปุ่ม 1 
   | 
   สำหรับอุปกรณ์ Wear ให้กดปุ่ม 1 บนอุปกรณ์ ใช้ได้เฉพาะในอุปกรณ์ Wear ที่ใช้งาน API ระดับ 28 ขึ้นไปเท่านั้น | 
ปุ่ม 2 
   | 
   สำหรับอุปกรณ์ Wear ให้กดปุ่ม 2 บนอุปกรณ์ พร้อมใช้งานใน Wear เท่านั้น อุปกรณ์ที่ใช้ API ระดับ 30 ขึ้นไป | 
Palm 
   | 
   สำหรับอุปกรณ์ Wear ให้กดฝ่ามือบนหน้าจออุปกรณ์ ซึ่งจะเป็นการตั้งค่าอุปกรณ์เป็นโหมดแอมเบียนท์ ใช้ได้เฉพาะในอุปกรณ์ Wear ที่ใช้ API ระดับ 28 หรือสูงกว่า | 
การวางแนว 
   | 
   สำหรับอุปกรณ์ Wear ให้เอียงอุปกรณ์ ซึ่งจะเป็นการออกจากโหมดแอมเบียนท์ ใช้ได้เฉพาะในอุปกรณ์ Wear ที่ใช้ API ระดับ 28 ขึ้นไปเท่านั้น | 
| เมนู | กด Control+M (Command+M ใน macOS) เพื่อจำลองปุ่มเมนู | 
เพิ่มเติม![]()  | 
    คลิกเพื่อเข้าถึงฟีเจอร์และการตั้งค่าอื่นๆ | 
อัปเดตโปรแกรมจำลอง
หากต้องการอัปเดต Android Emulator ให้เลือกคอมโพเนนต์ Android Emulator ในแท็บ SDK Tools ของ SDK Manager โปรดดูวิธีการที่หัวข้อ อัปเดตเครื่องมือโดยใช้ SDK Manager
  






  
  




  
  
  
  