Thiết kế cho XR

Để khai thác hết tiềm năng của Android XR, bạn cần hiểu rõ về tính năng điện toán không gian, tính năng sống động và cách kết hợp nội dung kỹ thuật số với môi trường thực của người dùng.

Thiết kế XR tuyệt vời mang lại trải nghiệm thoải mái, tự nhiên và trực quan. Điều này thu hút người dùng và khuyến khích họ khám phá tất cả những gì ứng dụng của bạn cung cấp. Ứng dụng Android XR có thể giúp người dùng trong suốt cả ngày để:

  • Tập trung vào công việc, làm việc hiệu quả và sáng tạo hơn
  • Xem video, chơi trò chơi, nghe nhạc và duyệt xem ảnh
  • Khám phá và học hỏi
  • Giao tiếp và kết nối với gia đình và bạn bè
  • Cải thiện sức khoẻ tinh thần và thể chất

Những điều cần cân nhắc để tạo ứng dụng XR chất lượng cao

Bắt đầu từ vị trí hiện tại

Android XR hỗ trợ việc thiết kế ngay từ nơi bạn đang làm việc. Bạn có thể phát triển một ứng dụng mới hoặc cập nhật ứng dụng hiện có bằng Android Jetpack XR, Unity, OpenXR hoặc WebXR.

Tạo ứng dụng mới hoặc tạo không gian cho ứng dụng Android
Bạn có thể tạo ứng dụng mới từ đầu hoặc điều chỉnh ứng dụng dành cho màn hình lớn hoặc ứng dụng di động Android cho XR bằng cách thêm các thành phần không gian.
Tạo ứng dụng mới hoặc chuyển ứng dụng Unity, OpenXR hoặc WebXR
Bạn có thể mang trải nghiệm sống động hiện có đến với một đối tượng mới mà không cần tăng cường quá trình phát triển.
Ứng dụng Android dành cho màn hình lớn được điều chỉnh cho Android XR
Dimensional Double Shift, một ứng dụng Unity được chuyển sang Android XR

Tuân theo các mẫu đã thiết lập. Bạn có thể sử dụng nguyên tắc Material Designthành phần để tạo trải nghiệm nhất quán trên các nền tảng. Đối với ứng dụng Android, hãy sử dụng các mẫu giao diện người dùng đã thiết lập. Đối với ứng dụng Unity, OpenXR hoặc WebXR, hãy áp dụng các nguyên tắc thiết kế dành riêng cho nền tảng để đảm bảo trải nghiệm người dùng liền mạch.

Khai thác kiến thức của người dùng. Sử dụng các thành phần phổ biến như nút, trình đơn và trường văn bản mà người dùng đã biết từ các nền tảng khác. Thiết kế các hoạt động tương tác nhất quán để giúp người dùng điều hướng ứng dụng của bạn. Thêm các tín hiệu hình ảnh để cho biết cách họ có thể tương tác với các đối tượng.

Giúp người dùng cảm thấy thoải mái và an toàn

Hãy luôn chú ý đến sự thoải mái trong mọi phần thiết kế, đồng thời cân nhắc cách mọi người di chuyển một cách tự nhiên. Cho phép người dùng tương tác với ứng dụng của bạn ở nhiều tư thế khác nhau, bằng cách sử dụng tay, mắt, giọng nói, bàn phím thực, chuột hoặc tay điều khiển.

Thiết kế các hoạt động tương tác thoải mái. Đặt các phần tử có thể tương tác ở giữa trường nhìn của người dùng để giảm thiểu tình trạng mỏi mắt và đầu. Giữ nội dung trong các ranh giới rõ ràng để giúp người dùng luôn định hướng được và tránh tình trạng quá tải giác quan. Dành các cử động đầu và cơ thể ở quy mô lớn cho những hoạt động tương tác thực sự nâng cao trải nghiệm.

Đáp ứng trải nghiệm ngồi, đứng và ngả lưng. Định vị các thành phần giao diện người dùng, thành phần điều khiển và đối tượng tương tác trong trường nhìn của người dùng. Bật chế độ cài đặt chiều cao tuỳ chỉnh để người dùng có thể cá nhân hoá trải nghiệm của mình.

Ngăn ngừa say xe trong khi di chuyển. Sử dụng chuyển động có thể dự đoán và tốc độ khung hình ổn định để giúp người dùng dự đoán những thay đổi trong môi trường. Tránh các chuyển động không mong muốn như tăng tốc, giảm tốc hoặc thay đổi hướng đột ngột. Tính năng này giúp giữ một số mục cố định trong khung tham chiếu.

Cho phép người dùng chọn giữa thế giới thực và thế giới ảo. Nếu ứng dụng của bạn hỗ trợ chế độ chìm đắm hoàn toàn để đưa người dùng đến một không gian ảo, hãy cân nhắc cung cấp tuỳ chọn chuyển tiếp để người dùng có thể xem không gian thực của họ cùng với ứng dụng của bạn khi có thể.

Khám phá những trải nghiệm đặc biệt trong công nghệ XR

Android XR có các tính năng giúp bạn khai thác màn hình vô hạn và tạo ra trải nghiệm hấp dẫn, sống động.

Mô hình 3D tương tác. Bạn nên thêm các đối tượng 3D tương tác chân thực, mang tính cách điệu hoặc vui nhộn. Thông thường, các đối tượng 3D được kết xuất với chiều sâu và âm lượng, có thể xem từ mọi góc độ và di chuyển bằng các cử chỉ tương tác tự nhiên.

Môi trường ảo hoàn toàn sống động. Hãy dành trải nghiệm sống động cho những trải nghiệm có thể hưởng lợi đáng kể từ trải nghiệm đó. Chọn một khoảnh khắc quan trọng để đưa người dùng đến một thực tế mới, thay thế môi trường xung quanh thực tế của họ bằng một không gian ảo.

Cân nhắc tính năng kết hợp sống động. Ở chế độ chuyển tiếp, bạn có thể kết hợp các phần tử ảo với môi trường thực của người dùng. Thiết kế các đối tượng ảo bằng ánh sáng tự nhiên và hiệu ứng che khuất để tạo cảm giác chân thực.

Âm thanh không gian. Để tăng thêm độ chân thực và sự sống động, hãy định vị âm thanh một cách chính xác trong môi trường để tạo ra một không gian âm thanh đáng tin cậy, giúp tăng khả năng nhận biết không gian của người dùng.

Tăng khả năng hỗ trợ tiếp cận cho ứng dụng

Android XR được thiết kế để giúp tất cả người dùng dễ dàng thao tác, hiểu và tận hưởng ứng dụng của bạn.

Tính năng của hệ thống. Android XR bao gồm các tính năng hỗ trợ tiếp cận trên thiết bị di động và màn hình lớn, chẳng hạn như chuyển giọng nói sang văn bản, phụ đề trực tiếp, đảo ngược và chỉnh sửa màu, phóng to và điều khiển bằng cử chỉ nhấn và giữ. Nền tảng này cũng được điều chỉnh cho phù hợp với trình đọc màn hình TalkBack của Google.

Màu sắc và ánh sáng. Cung cấp đủ độ tương phản màu để hỗ trợ người dùng có sự khác biệt về thị lực màu. Duy trì tỷ lệ tương phản để dễ đọc, đặc biệt là nếu bạn sử dụng nền trong suốt. Sử dụng tính năng làm mờ để tạo độ tương phản giữa ứng dụng và môi trường xung quanh người dùng. Tránh thay đổi độ sáng hoặc màu sắc đột ngột để tránh gây khó chịu cho mắt.

Cân nhắc kích thước và tỷ lệ linh động. Giao diện người dùng và đích con trỏ lớn hơn giúp người dùng dễ dàng chọn và thao tác với các phần tử trong không gian. Nếu bạn đang xây dựng một ứng dụng Android, ứng dụng đó sẽ tự động điều chỉnh theo tỷ lệ khi người dùng di chuyển hoặc đổi kích thước ứng dụng.

Giảm tải nhận thức. Giới thiệu cho người dùng một số lựa chọn có giới hạn tại một thời điểm. Cung cấp phản hồi bằng hình ảnh hoặc âm thanh để xác nhận thao tác. Tiết lộ các tính năng nâng cao một cách từ từ để tránh làm người dùng choáng ngợp với quá nhiều thông tin.

Thiết kế cho cả hoạt động tương tác trực tiếp và từ xa để người dùng có thể thoải mái tương tác với các đối tượng ở gần và xa. Người dùng phải có thể chọn một công cụ ảo, nhấn nút hoặc đổi kích thước đối tượng 3D cho dù đối tượng đó ở trong tầm tay hay ở xa hơn.

Tìm hiểu về phương thức nhập đa phương tiện hỗ trợ tiếp cận.