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