Trên Quest, ứng dụng Android thường hiển thị trong một cửa sổ nổi. Bộ công cụ mới của Meta nhắm tới nhà phát triển đã có sẵn ứng dụng kiểu điện thoại và muốn đưa một phần giao diện ra ngoài khung chính.
Meta VR Layout SDK cho ứng dụng Android 2D trên Quest thêm cửa sổ phụ
Với Meta VR Layout SDK, ứng dụng Android 2D có thể đặt thêm các cửa sổ không gian — những bảng giao diện nổi quanh cửa sổ chính trong môi trường VR — mà vẫn giữ nguyên thiết kế phẳng. Theo Meta, bộ công cụ hoạt động với ứng dụng viết bằng Jetpack Compose hoặc React Native.
Ứng dụng vẫn là Android chuẩn, chạy song song với các ứng dụng khác và không cần chuyển sang chế độ nhập vai hoàn toàn. Horizon OS, hệ điều hành của Quest, xây trên Android Open Source Project nên ứng dụng Android chạy trực tiếp. Kính hiển thị ứng dụng 2D trong cửa sổ đổi được kích thước, đồng thời ánh xạ thao tác chạm, vuốt trên điện thoại sang tay cầm và bàn tay.
Với người dùng Quest, ứng dụng 2D không còn phải dồn mọi thứ vào một màn hình nổi. Ví dụ do Meta nêu là ứng dụng nấu ăn: công thức nằm ở cửa sổ chính, còn danh sách nguyên liệu và bộ hẹn giờ nằm trong các bảng đặt cạnh.

Nhà phát triển giữ nguyên ứng dụng Android hiện có và thêm cửa sổ xung quanh, không phải áp dụng kiến trúc entity-component của Spatial SDK, bộ công cụ dành cho ứng dụng nhập vai đầy đủ. Layout SDK không tạo được vật thể 3D hay thay đổi không gian xung quanh người dùng; các việc đó vẫn thuộc về Meta Spatial SDK.
Tối đa hai cửa sổ phụ quan trọng và bố cục dự phòng trước Horizon OS v207
Hướng dẫn thực hành của Meta yêu cầu thiết kế quanh một cửa sổ chính và không quá hai cửa sổ không gian quan trọng tại cùng thời điểm. Hệ thống quyết định số cửa sổ có thể hiển thị, vì không gian trong kính có giới hạn.

Meta nêu thêm một số quy tắc cho cửa sổ phụ:
- Cửa sổ không gian không trong suốt được, mỗi cửa sổ cần nền đặc.
- Kích thước và vị trí cửa sổ nên ổn định.
- Nội dung bên trong cửa sổ nên được tạo hiệu ứng chuyển động, thay vì di chuyển cả cửa sổ.
Meta cho biết nhà phát triển có thể thử bố cục bằng Meta Spatial Simulator, còn vị trí cuối cùng cần kiểm tra trên kính thật. Trên Horizon OS cũ hơn phiên bản v207, SDK không tạo cửa sổ không gian nào mà chuyển sang bố cục dự phòng.
VR UI Set SDK: bộ giao diện Jetpack Compose với vùng chạm tối thiểu 48dp
VR UI Set SDK là hệ thống thiết kế Jetpack Compose Meta phát hành cùng đợt, mọi vùng tương tác rộng tối thiểu 48dp. Bộ này kế thừa Horizon OS UI Set trong Spatial SDK.
Bộ gồm hai chế độ màu tối và sáng, kiểu chữ, biểu tượng và các điều khiển chuẩn như nút bấm, thanh trượt, hộp thoại. Về nhập liệu, người dùng Quest nhìn vào mục cần chọn rồi chụm ngón tay, còn ứng dụng nhận sự kiện chạm thông thường. Meta cho biết hệ thống không chia sẻ dữ liệu ánh mắt với các ứng dụng này.
Meta chưa nói ứng dụng nào sẽ dùng cửa sổ mới đầu tiên. Hướng đi này nối tiếp Immersive Web SDK 1.0 cho WebXR mà hãng công bố hồi tháng 9, lần này dành cho nhà phát triển ứng dụng Android.
Thiết bị trong bài









