Tạo ứng dụng thích ứng cho XR

Android XR hỗ trợ nhiều thiết bị để mang đến trải nghiệm sống động và tăng cường. Trên các thiết bị nhập vai, các ứng dụng Android tương thích sẽ tự động chạy ở chế độ Không gian chính và bạn có thể tạo trải nghiệm nhập vai hoàn toàn ở chế độ Toàn bộ không gian. Việc tạo các ứng dụng thích ứng là rất quan trọng đối với XR để người dùng có thể tự do đổi kích thước và định vị lại cửa sổ ứng dụng trong không gian 3D.

Những điểm chính cần cân nhắc đối với XR

  • Khả năng thay đổi kích thước vô hạn: Không giống như các thiết bị thực có kích thước màn hình cố định, các bảng điều khiển XR có thể được thay đổi kích thước thành hầu hết mọi tỷ lệ khung hình hoặc kích thước. Sử dụng các lớp kích thước cửa sổ để đảm bảo bố cục của bạn thích ứng với những thay đổi này một cách linh hoạt trong chế độ Không gian chính. Trong Toàn bộ không gian, hãy dùng recommendedContentBoxInFullSpace để nắm được các kích thước cụ thể cho hộp giới hạn bên trong môi trường sống động và điều chỉnh bố cục cho phù hợp.
  • Đa dạng về phương thức nhập: Người dùng XR có thể tương tác bằng cách nhìn và chụm hai ngón tay, theo dõi cử động của tay hoặc dùng bộ điều khiển được kết nối. Đảm bảo các đích chạm của bạn có kích thước phù hợp và bạn có thể điều hướng bằng nhiều phương thức nhập.
  • Vị trí không gian: Các ứng dụng trong XR tồn tại cùng với các ứng dụng khác trong môi trường 3D. Hãy cân nhắc cách các thành phần giao diện người dùng có thể sử dụng chiều sâu và vị trí không gian để cải thiện độ rõ ràng và phân cấp.
  • Tính liên tục của ứng dụng: Người dùng có thể di chuyển các bảng điều khiển giữa nhiều vị trí hoặc trạng thái. Việc duy trì trạng thái ứng dụng và chuyển đổi bố cục mượt mà trong những chuyển động này là điều cần thiết.

Chiến lược thích ứng

  1. Sử dụng bố cục chuẩn: Xem phần Triển khai Material Design cho giao diện người dùng không gian để biết thông tin chi tiết về các thành phần Material 3 cho XR.
  2. Điều hướng linh hoạt: Triển khai NavigationSuiteScaffold để chuyển đổi giữa thanh dưới cùng trên các bảng điều khiển nhỏ và dải điều hướng trên các bảng điều khiển lớn hơn hoặc rộng hơn.
  3. Tối ưu hoá cho chế độ xem không gian: Tránh bố cục quá dày đặc. Sử dụng khoảng trắng một cách hiệu quả để đảm bảo nội dung dễ đọc khi xem ở nhiều độ sâu và góc độ.

Tìm hiểu thêm

Để xem hướng dẫn toàn diện về cách phát triển ứng dụng Android XR, hãy xem bài viết Phát triển bằng SDK Android XR.