สร้างแอปแบบปรับอัตโนมัติสำหรับ XR

Android XR รองรับอุปกรณ์หลากหลายประเภทเพื่อมอบประสบการณ์การใช้งานที่สมจริงและเทคโนโลยีความจริงเสริม (AR) ในอุปกรณ์ที่สมจริง แอป Android ที่เข้ากันได้จะทำงานใน Home Space โดยอัตโนมัติ และคุณสามารถสร้างประสบการณ์การใช้งานที่สมจริงอย่างเต็มรูปแบบใน Full Space การสร้างแอปที่ปรับเปลี่ยนได้เป็นสิ่งสำคัญสำหรับ XR เพื่อให้ผู้ใช้ปรับขนาดและ เปลี่ยนตำแหน่งหน้าต่างแอปได้อย่างอิสระในพื้นที่ 3 มิติ

ข้อควรพิจารณาที่สำคัญสำหรับ XR

  • ปรับขนาดได้ไม่จำกัด: แผง XR สามารถปรับขนาดให้มีสัดส่วนภาพหรือขนาดเกือบทุกแบบ ซึ่งต่างจากอุปกรณ์จริงที่มีขนาดหน้าจอคงที่ ใช้ คลาสขนาดหน้าต่างเพื่อให้เลย์เอาต์ปรับให้เข้ากับการเปลี่ยนแปลงเหล่านี้ แบบไดนามิกใน Home Space ใน Full Space ให้ใช้ recommendedContentBoxInFullSpace เพื่อทําความเข้าใจมิติข้อมูลที่เฉพาะเจาะจง สําหรับกรอบล้อมรอบภายในสภาพแวดล้อมที่สมจริง และปรับเลย์เอาต์ ตามนั้น
  • ความหลากหลายของอินพุต: ผู้ใช้ XR อาจโต้ตอบโดยใช้การจ้องมองและการบีบนิ้ว การติดตามมือ หรือคอนโทรลเลอร์ที่เชื่อมต่อ ตรวจสอบว่าเป้าหมายการสัมผัสมีขนาดเพียงพอและ การนำทางเข้าถึงได้ผ่านวิธีการป้อนข้อมูลหลายวิธี
  • การจัดวางเชิงพื้นที่: แอปใน XR จะอยู่ร่วมกับแอปอื่นๆ ในสภาพแวดล้อม 3 มิติ พิจารณาว่าคอมโพเนนต์ UI จะใช้ความลึกและการวางตำแหน่งเชิงพื้นที่เพื่อปรับปรุงความชัดเจนและลำดับชั้นได้อย่างไร
  • ความต่อเนื่องของแอป: ผู้ใช้สามารถย้ายแผงไปยังตำแหน่งหรือสถานะต่างๆ ได้ การรักษาสถานะของแอปและการเปลี่ยนเลย์เอาต์อย่างราบรื่นระหว่างการเคลื่อนไหวเหล่านี้เป็นสิ่งสำคัญ

กลยุทธ์การปรับเปลี่ยน

  1. ใช้เลย์เอาต์ Canonical: ดูรายละเอียดเกี่ยวกับคอมโพเนนต์ Material 3 สำหรับ XR ได้ที่ใช้ Material Design สำหรับ UI เชิงพื้นที่
  2. การนำทางที่ยืดหยุ่น: ใช้ NavigationSuiteScaffold เพื่อสลับระหว่างแถบด้านล่างในแผงขนาดเล็กกับแถบนำทางในแผงขนาดใหญ่หรือกว้างกว่า
  3. เพิ่มประสิทธิภาพเพื่อการรับชมเชิงพื้นที่: หลีกเลี่ยงเลย์เอาต์ที่ซับซ้อน ใช้ช่องว่าง อย่างมีประสิทธิภาพเพื่อให้มั่นใจว่าเนื้อหาอ่านได้เมื่อดูที่ความลึก และมุมต่างๆ

ดูข้อมูลเพิ่มเติม

ดูคำแนะนำในการพัฒนา Android XR แบบครอบคลุมได้ที่พัฒนาด้วย Android XR SDK