Sistem Android XR menggunakan model interaktivitas yang mirip dengan yang ada di aplikasi seluler dan layar besar untuk membantu pengguna memahami cara menggunakan XR. Ini mencakup pola yang diketahui seperti layar utama, ringkasan aplikasi, stack kembali, dan lainnya.
Untuk membantu Anda membangun pengalaman terintegrasi dan tanpa batas, Android XR menyediakan navigasi gestur alami, input multimodal, serta kemampuan spasial dan 3D baru.
Mode Ruang Utama dan Ruang Penuh
Pengguna dapat merasakan pengalaman menggunakan aplikasi Anda dalam dua mode, Ruang Utama dan Ruang Penuh. Di Ruang Rumah, pengguna dapat melakukan multitasking dengan aplikasi Anda yang berjalan berdampingan dengan aplikasi lain. Dalam Ruang Penuh, aplikasi Anda menjadi pusat perhatian sebagai fokus pengalaman pengguna dengan akses penuh ke kemampuan imersif Android XR.

Ruang Rumah
- Beberapa aplikasi berjalan berdampingan sehingga pengguna dapat melakukan multitasking.
- Aplikasi Android seluler atau layar besar yang kompatibel dapat beroperasi di Ruang Rumah tanpa pengembangan tambahan.
- Aplikasi Android yang dikembangkan dengan panduan yang dioptimalkan untuk layar besar akan beradaptasi dengan baik.
- Ruang Beranda mendukung lingkungan sistem. Tata letak ini tidak mendukung panel spasial, model 3D, atau lingkungan spasial aplikasi.
- Aplikasi memiliki batas yang dibatasi.
- Ukuran default: 1024 x 720dp
- Ukuran minimum 385 x 595dp, maksimum 2560 x 1800dp
- Aplikasi diluncurkan 1,75 meter dari pengguna.

Ruang Penuh
- Satu aplikasi berjalan satu per satu, tanpa batas ruang. Semua aplikasi lain disembunyikan.
- Anda dapat menjadikan aplikasi Android yang ada sebagai aplikasi spasial di Ruang Penuh.
- Anda dapat menambahkan panel spasial, model 3D, lingkungan spasial, atau audio spasial untuk memanfaatkan ruang.
- Putar video spasial stereoskopik.
- Aplikasi dapat mengganti posisi peluncuran dan memiliki kemampuan untuk memindahkan dan mengubah ukuran.
- Aplikasi dapat dibuka langsung ke Ruang Penuh.
- Aplikasi Unity, OpenXR, dan WebXR beroperasi di Ruang Penuh yang tidak dikelola. Lihat dokumentasi setiap platform untuk mengetahui kemampuan interaksi tertentu.
Memberi pengguna kontrol atas lingkungan mereka
Di Android XR, lingkungan adalah ruang nyata atau virtual yang dilihat pengguna saat memakai perangkat XR. Tidak dibatasi oleh keterbatasan fisik layar perangkat seluler dan desktop.
- Lingkungan spasial mensimulasikan ruang virtual yang sepenuhnya imersif yang mengambil alih ruang fisik pengguna. Hanya tersedia di Ruang Penuh. Misalnya, pengguna menonton film di bioskop mewah virtual.
- Lingkungan passthrough menambahkan elemen digital ke lingkungan fisik pengguna. Misalnya, pengguna membuka beberapa aplikasi layar besar sambil melihat ruangan di kehidupan nyata secara bersamaan.
Pelajari cara membangun lingkungan spasial di Ruang Penuh.
Lingkungan sistem
Pengguna dapat memilih lingkungan yang disediakan oleh sistem Android XR. Lingkungan sistem ini dapat digunakan di Ruang Utama atau Ruang Penuh. Jika aplikasi tidak menentukan lingkungan tertentu, aplikasi akan mewarisi lingkungan sistem — baik dalam passthrough maupun lingkungan virtual.
Memahami gestur sistem
Android XR memperluas tindakan seluler yang sudah dikenal seperti menekan, mencubit, dan menggeser ke sistem navigasi berbasis gestur.
Item dipilih dengan mencubit menggunakan jari telunjuk dan ibu jari di tangan utama, yang setara dengan mengetuk layar sentuh atau menekan tombol mouse. Jepitan yang ditahan digunakan untuk men-scroll, memindahkan, atau mengubah ukuran jendela, serta memilih dan memindahkan elemen atau objek UI dalam ruang 2D dan 3D.
Pengguna bernavigasi dengan mengarahkan telapak tangan utama ke dalam, mencubit, dan menahan jari telunjuk dan ibu jari. Tangan mereka bergerak ke atas, bawah, kiri, atau kanan, dan dilepaskan untuk memilih opsi. Pengguna dapat menyetel preferensi tangan utama mereka di Setelan Input.
Pengguna dapat membuka menu navigasi gestur di mana saja dan kapan saja untuk:
- Kembali: Berfungsi sama seperti tumpukan kembali di perangkat seluler Android, kembali ke item sebelumnya.
- Peluncur: Membawa pengguna ke layar utama.
- Terbaru: Pengguna dapat membuka, menutup, dan beralih antar-aplikasi.
Mendesain dengan input multimodal
Penting untuk mendesain aplikasi imersif yang dapat diakses oleh berbagai pengguna. Anda harus mengizinkan pengguna menyesuaikan metode input agar sesuai dengan preferensi dan kemampuan masing-masing.
Untuk membantu Anda mencapainya, Android XR mendukung berbagai metode input, termasuk pelacakan tangan dan mata, perintah suara, keyboard yang terhubung melalui Bluetooth, mouse tradisional dan adaptif, trackpad, dan pengontrol enam derajat kebebasan (6DoF). Aplikasi Anda harus berfungsi secara otomatis dengan modalitas bawaan ini. Karena opsi input yang tersedia bervariasi di berbagai perangkat dan penyiapan pengguna, hindari mengandalkan satu metode. Mendesain untuk fleksibilitas memastikan aplikasi Anda berfungsi dengan baik untuk semua orang.
Pastikan Anda memberikan masukan visual atau audio untuk mengonfirmasi tindakan pengguna untuk model interaksi apa pun yang Anda pilih.
Pelajari pertimbangan desain untuk aksesibilitas XR.

Pelacakan tangan memungkinkan interaksi alami. Saat mengembangkan aplikasi OpenXR, Anda dapat meminta izin dari sistem untuk mengakses pelacakan tangan secara langsung dan menyertakan gestur kustom Anda sendiri. Gerakan ini harus dirancang agar mudah dipelajari, diingat, dan dilakukan dengan nyaman.
Saat mendesain gestur, perlu diingat bahwa gestur tersebut harus nyaman dilakukan berulang kali, dan tidak memerlukan gerakan tangan yang besar atau pengangkatan lengan yang sering, yang dapat melelahkan. Jika Anda menambahkan tangan virtual, pastikan tangan tersebut dilacak secara akurat.
Anda juga dapat mendesain gestur yang meniru tindakan di dunia nyata, seperti mengambil atau melempar. Menggunakan gestur yang sudah dikenal dapat membantu pengguna memahami interaksi dengan lebih cepat.
Perhatikan bahwa kemiripan dengan gestur sistem dapat menyebabkan konflik atau aktivasi fungsi sistem yang tidak disengaja.
Perintah suara berguna untuk interaksi handsfree. Pengguna dapat mendikte input teks dan melakukan beberapa interaksi aplikasi dengan petunjuk lisan melalui Gemini. Misalnya, pengguna dapat mengucapkan "Buka Google Maps" untuk membuka aplikasi tersebut.
Pelacakan gerak mata memungkinkan interaksi yang mudah, seperti memilih objek dengan melihatnya. Untuk meminimalkan kelelahan mata, Anda dapat menawarkan metode input alternatif.
Perangkat periferal. Android XR mendukung perangkat eksternal seperti keyboard, mouse, dan pengontrol 6DoF Bluetooth. Untuk pengontrol, pastikan pemetaan tombol yang intuitif, dan pertimbangkan untuk mengizinkan pengguna memetakan ulang tombol agar sesuai dengan preferensi mereka.
Pertimbangan privasi
Rekomendasi privasi Android berlaku untuk membangun aplikasi XR. Ingatlah untuk mendapatkan izin pengguna sebelum mengumpulkan informasi identitas pribadi apa pun, membatasi pengumpulan data pengguna hanya pada hal-hal penting, dan menyimpannya dengan aman.
Ikuti pedoman kualitas aplikasi Android XR.
OpenXR™ dan logo OpenXR adalah merek dagang yang dimiliki oleh The Khronos Group Inc. dan terdaftar sebagai merek dagang di China, Uni Eropa, Jepang, dan Inggris Raya.