Dasar-dasar

Sistem Android XR menggunakan model interaktivitas yang mirip dengan model di aplikasi seluler dan layar besar untuk membantu pengguna memahami cara menggunakan XR. Hal ini mencakup pola yang diketahui seperti layar utama, ringkasan aplikasi, data sebelumnya, dan lainnya.

Untuk membantu Anda membuat pengalaman yang terintegrasi dan tanpa batas, Android XR menyediakan navigasi gestur alami, input multimodal, serta kemampuan 3D dan spasial baru.

Mode Ruang Rumah dan Ruang Penuh

Pengguna dapat menggunakan aplikasi Anda dalam dua mode, Ruang Beranda 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 sorotan sebagai fokus pengalaman pengguna dengan akses penuh ke kemampuan imersif Android XR.

Seseorang berdiri di depan meja dengan 3 aplikasi terbuka di sekitarnya.

Ruang Beranda

  • 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 perangkat layar besar akan beradaptasi dengan baik.
  • Ruang Beranda mendukung lingkungan sistem. Fitur ini tidak mendukung panel spasial, model 3D, atau lingkungan spasial aplikasi.
  • Aplikasi memiliki batas yang dibatasi.
  • Ukuran default: 1024 x 720dp
  • Ukuran minimum 385x595dp, maksimum 2560x1800dp
  • Aplikasi diluncurkan 1,75 meter dari pengguna.
Seseorang berdiri di kawah bulan virtual dengan aplikasi terbuka di depannya. Aplikasi ini memiliki tiga panel dan piramida 3D.

Ruang Penuh

Rekomendasi: Tambahkan isyarat visual yang jelas agar pengguna dapat beralih dengan cepat antara Ruang Penuh dan Ruang Beranda. Misalnya, Anda dapat menggunakan ikon ciutkan dan perluas untuk tombol guna memicu transisi.

Memberi pengguna kontrol atas lingkungan mereka

Di Android XR, lingkungan adalah ruang nyata atau virtual yang dilihat pengguna saat mengenakan perangkat XR. Hal ini tidak dibatasi oleh keterbatasan fisik layar seluler dan desktop.

  • Lingkungan spasial menyimulasikan 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 sekaligus melihat ruangannya di dunia nyata.

Pelajari cara membuat lingkungan spasial di Ruang Penuh.

Lingkungan sistem

Pengguna dapat memilih lingkungan yang disediakan oleh sistem Android XR. Lingkungan sistem ini dapat digunakan di Ruang Beranda atau Ruang Penuh. Jika tidak menentukan lingkungan tertentu, aplikasi akan mewarisi lingkungan sistem — baik dalam lingkungan passthrough maupun virtual.

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 mencapai hal ini, Android XR mendukung berbagai metode input, termasuk pelacakan tangan dan mata, perintah suara, keyboard yang terhubung ke Bluetooth, mouse tradisional dan adaptif, trackpad, dan pengontrol enam derajat kebebasan (6DoF). Aplikasi Anda akan otomatis berfungsi dengan modalitas bawaan ini.

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.

5 ikon yang mewakili opsi input multimodal: pelacakan tangan, suara, pelacakan mata, keyboard dan mouse, serta pengontrol.

Pelacakan tangan memungkinkan interaksi yang alami. Sebagian besar gestur harus nyaman dilakukan berulang kali, dan tidak memerlukan gerakan tangan atau lengan yang besar selama jangka waktu yang lama. Jika Anda menambahkan tangan virtual, pastikan tangan tersebut dilacak secara akurat. Jika Anda menambahkan gestur khusus, gestur lokal kecil lebih disukai daripada gerakan menyapu yang besar.

Perintah suara berguna untuk interaksi handsfree. Pengguna dapat mendiktekan input teks dan melakukan beberapa interaksi aplikasi dengan petunjuk lisan melalui Gemini. Misalnya, pengguna mungkin mengucapkan "Buka Google Maps" untuk membuka aplikasi tersebut.

Pelacakan mata memungkinkan interaksi yang mudah, seperti memilih objek dengan melihatnya. Untuk meminimalkan ketegangan 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.

Memahami gestur sistem

Android XR memperluas tindakan seluler yang sudah dikenal seperti menekan, mencubit, dan menggeser ke sistem navigasi berbasis gestur.

Pengguna menavigasi dengan menghadap telapak tangan utama ke dalam, mencubit dan memegang jari telunjuk dan ibu jari. Tangan mereka bergerak ke atas, bawah, kiri, atau kanan, dan dilepaskan untuk memilih opsi. Pengguna dapat menetapkan preferensi tangan utama mereka di Setelan Input.

Pengguna dapat membuka menu navigasi gestur di mana saja, kapan saja untuk:

  • Kembali: Beroperasi sama seperti data sebelumnya di perangkat seluler Android, yang kembali ke item sebelumnya.
  • Peluncur: Mengarahkan pengguna ke layar utama.
  • Terbaru: Pengguna dapat membuka, menutup, dan beralih aplikasi.

Pertimbangan privasi

Rekomendasi privasi Android berlaku untuk mem-build aplikasi XR. Jangan lupa untuk mendapatkan izin pengguna sebelum mengumpulkan informasi identitas pribadi apa pun, batasi pengumpulan data pengguna hanya untuk hal-hal yang penting, dan simpan dengan aman.

Ikuti pedoman kualitas aplikasi Android XR.