การสร้างแอปใน HarmonyOS คุณสามารถเรียนรู้ พัฒนา และทดสอบแอปส่วนใหญ่ได้ผ่านเครื่องคอมพิวเตอร์ทั่วไป มีตัวเลือกในการพัฒนาและทดสอบแบ่งออกเป็นดังนี้
ไม่ต้องใช้เครื่องจริง (ใช้เครื่องมือใน DevEco Studio)
สำหรับการพัฒนาทั่วไป การออกแบบ UI และการทดสอบ Business Logic
- Previewer (ในตัว DevEco Studio)
รองรับ Hot Reload สามารถดูการแสดงผล UI และการกดโต้ตอบได้ทันที รองรับการสลับดูหน้าจอ Phone, Tablet, Foldable หรือ Smartwatch โดยไม่ต้องเปิดเครื่องจำลอง - Local Emulator
จำลองอุปกรณ์ HarmonyOS บนเครื่องคอมพิวเตอร์ของคุณ (รองรับทั้ง Windows และ macOS) ใช้ทดสอบ Navigation, State และ Logic พื้นฐานได้เกือบทั้งหมด - Cloud Emulator / Cloud Debugging
บริการเครื่องจำลองบนคลาวด์ของ Huawei Developer ให้เช่าสตรีมหน้าจอเครื่องจริงผ่านอินเทอร์เน็ตฟรีวันละตามโควตา เหมาะสำหรับการทดสอบความเข้ากันได้โดยไม่ต้องซื้อเครื่อง
กรณีที่ “จำเป็น” ต้องใช้เครื่องจริง
จะมีบางฟีเจอร์ที่ไม่สามารถทดสอบบน Emulator ได้อย่างสมบูรณ์
- Hardware Sensors & Camera
เช่น กล้อง, สแกนลายนิ้วมือ, เซนเซอร์ไจโรสโคป, GPS แบบเจาะจง - Distributed Capabilities ข้ามเครื่อง
การทดสอบฟีเจอร์เฉพาะของ HarmonyOS เช่น Super Device, การโอนย้ายสถานะแอปข้ามเครื่อง (Cross-device Migration), หรือการดึงกล้องจากอีกเครื่องมาใช้งานผ่าน Distributed Soft Bus - การเทส Performance และ Battery Consumption
การวัด Memory leak, Frame rate (FPS) จริง และการใช้พลังงานก่อนปล่อยขึ้น AppGallery - In-App Purchase / Push Notification ระดับ Production
การทดสอบระบบจ่ายเงินและแจ้งเตือนผ่าน HMS Core ในบางเงื่อนไข
สรุปคำแนะนำ
หากต้องการเริ่มต้นศึกษาหรือขึ้นโครงสร้างโปรเจกต์ ใช้เพียงคอมพิวเตอร์ (Windows หรือ Mac) ติดตั้ง DevEco Studio ก็เพียงพอแล้วครับ ค่อยพิจารณาจัดหาเครื่องจริงเมื่อโปรเจกต์ต้องทดสอบฮาร์ดแวร์เฉพาะทาง หรือเตรียมส่งแอปขึ้น Store จริง