Panduan
5 hal yang perlu Anda ketahui tentang memublikasikan dan mendistribusikan aplikasi untuk Android XR
Waktu baca: 4 menit
Samsung Galaxy XR telah hadir, didukung oleh Android XR! Postingan blog ini adalah bagian dari Android XR Spotlight Week, tempat kami menyediakan berbagai referensi—postingan blog, video, kode contoh, dan lainnya—yang dirancang untuk membantu Anda mempelajari, membuat, dan menyiapkan aplikasi untuk Android XR.
Hari ini, kita akan berfokus pada salah satu langkah terakhir dalam perjalanan pengembangan Anda, yang memastikan pengalaman ini berhasil menjangkau pengguna. Memublikasikan dengan benar akan memastikan aplikasi Anda dikemas secara efisien, ditemukan oleh perangkat yang tepat, dan ditampilkan dengan cara terbaik.
Berikut 5 hal yang perlu Anda ketahui tentang memublikasikan dan mendistribusikan aplikasi untuk Android XR di Google Play.
1. Menjaga kualitas dengan pedoman kualitas aplikasi Android XR
Salah satu langkah terpenting sebelum memublikasikan adalah memastikan aplikasi Anda memberikan pengalaman pengguna yang aman, nyaman, dan berperforma baik.
Mengikuti Pedoman Kualitas Aplikasi Android XR akan membantu memastikan aplikasi Anda memberikan pengalaman yang baik kepada pengguna di perangkat seperti Galaxy XR.
Mengapa kualitas penting
Pedoman ini dibuat berdasarkan pedoman kualitas aplikasi perangkat layar besar, dan berfokus pada kriteria penting khusus XR, termasuk:
- Keamanan dan kenyamanan: Hal ini sangat penting. Pedoman ini membantu Anda menghindari penyebab mabuk perjalanan dengan menetapkan standar untuk gerakan kamera dan kecepatan frame, serta dengan membatasi elemen visual seperti efek strobing.
- Performa: Aplikasi Anda harus memenuhi metrik performa, seperti kecepatan frame target, untuk mencegah lag dan memastikan pengalaman yang lancar dan nyaman.
- Interaksi: Pedoman ini menentukan ukuran minimum yang direkomendasikan untuk target interaktif (misalnya, minimum 48 dp, direkomendasikan 56 dp) agar berfungsi dengan baik dengan input pelacakan mata dan pelacakan tangan.
2. Mengonfigurasi manifes aplikasi dengan benar
File AndroidManifest.xml menjelaskan informasi penting tentang aplikasi Anda. Alat build Android, sistem Android, dan Google Play menggunakan informasi ini untuk mengetahui jenis pengalaman yang telah Anda buat dan fitur hardware yang diperlukan. Konfigurasi yang tepat sangat penting untuk penargetan perangkat dan peluncuran aplikasi yang benar.
Menentukan Android XR SDK yang digunakan aplikasi Anda
Dalam manifes aplikasi, sertakan android.software.xr.api.spatial atau android.software.xr.api.openxr untuk menunjukkan apakah Anda membuat aplikasi dengan Jetpack XR SDK atau membuat aplikasi dengan OpenXR atau Unity.
| SDK yang digunakan | Deklarasi manifes |
| Jetpack XR SDK | android.software.xr.api.spatial |
| OpenXR atau Unity | android.software.xr.api.openxr |
Jika aplikasi Anda dibuat menggunakan OpenXR atau Unity, Anda harus menetapkan atribut android:required ke true. Untuk aplikasi yang dibuat dengan Jetpack XR SDK, tetapkan atribut android:required ke true jika aplikasi Anda dipublikasikan ke jalur rilis khusus Android XR dan tetapkan atribut android:required ke false jika aplikasi Anda dipublikasikan ke jalur rilis seluler.
Menetapkan mode mulai aktivitas
Gunakan properti android.window.PROPERTY_XR_ACTIVITY_START_MODE di aktivitas utama Anda untuk menentukan lingkungan pengguna default:
| Mode mulai | Tujuan | SDK |
XR_ACTIVITY_START_MODE_HOME_SPACE | Meluncurkan aplikasi Anda di Ruang Utama, lingkungan multitasking bersama. | Jetpack XR SDK |
XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED | Meluncurkan di Ruang Penuh, lingkungan aplikasi tunggal yang imersif. | Jetpack XR SDK |
XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED | Meluncurkan di Ruang Penuh, lingkungan aplikasi tunggal yang imersif. Perhatikan bahwa aplikasi yang dibuat dengan OpenXR atau Unity selalu berjalan di Ruang Penuh. | OpenXR atau Unity |
Memeriksa fitur hardware opsional saat runtime
Hindari menetapkan fitur XR opsional (seperti pelacakan tangan atau pengontrol) ke android:required="true" kecuali jika fitur tersebut benar-benar diperlukan untuk aplikasi Anda. Jika perangkat tidak mendukung fitur yang diperlukan, Google Play akan menyembunyikan aplikasi Anda dari perangkat tersebut. Jika Anda memiliki fitur yang ditetapkan sebagai fitur yang diperlukan, tetapi aplikasi Anda dapat beroperasi tanpa fitur tersebut, Anda dapat membatasi audiens secara tidak perlu.
Sebagai gantinya, periksa fitur lanjutan secara dinamis saat runtime menggunakan class PackageManager dengan hasSystemFeature():
Kotlin val hasHandTracking = packageManager.hasSystemFeature("android.hardware.xr.input.hand_tracking") if (hasHandTracking) { // Enable high-fidelity hand tracking features } else { // Provide a fallback experience }
Hal ini memastikan aplikasi Anda kompatibel secara luas dan memanfaatkan fitur lanjutan saat tersedia.
3. Menggunakan Play Asset Delivery (PAD) untuk mengirimkan aset besar
Aplikasi dan game imersif sering kali berisi aset besar yang mungkin melebihi batas ukuran standar batas ukuran. Gunakan Play Asset Delivery (PAD) untuk mengelola aset besar dan berkualitas tinggi. PAD menawarkan mode pengiriman yang fleksibel: waktu penginstalan, dimulai segera, dan on demand untuk download konten progresif. Aplikasi yang dibuat untuk Android XR diizinkan mengirimkan paket aset tambahan: bukan total kumulatif 4 GB untuk paket aset yang dikirimkan secara on demand atau dimulai segera, aplikasi ini diberikan total kumulatif yang lebih tinggi, yaitu 30 GB.
Untuk developer yang membuat aplikasi dengan Unity, gunakan Unity Addressables bersama dengan Play Asset Delivery untuk mengelola paket aset.
4. Menampilkan aplikasi Anda dengan pratinjau video spasial
Untuk menarik perhatian pengguna yang menjelajahi Play Store di headset XR mereka, Anda dapat memberikan pratinjau imersif aplikasi menggunakan aset video spasial. Video ini harus berupa video 180°, 360°, atau stereoskopik. Di perangkat Android XR, Play Store akan otomatis menampilkannya sebagai pratinjau 3D imersif, sehingga pengguna dapat merasakan kedalaman dan skala konten Anda sebelum menginstal aplikasi.
5. Memilih jalur rilis Google Play
Google Play menyediakan dua jalur untuk memublikasikan aplikasi Android XR Anda, keduanya menggunakan akun Konsol Play yang sama:
Opsi A: Melanjutkan di jalur rilis seluler (untuk aplikasi seluler spasial)
Jika menambahkan fitur XR spasial ke aplikasi seluler yang ada, Anda sering kali dapat menggabungkan fitur atau konten XR ke dalam Android App Bundle (AAB) yang ada.
Pendekatan ini ideal jika aplikasi Anda mempertahankan sebagian besar fungsi intinya di perangkat seluler dan XR, dan Anda dapat terus memublikasikan AAB yang sama ke jalur seluler. Tinjau panduan ini untuk memastikan Anda mengonfigurasi file manifes aplikasi dengan benar untuk mendukung kasus penggunaan ini.
Opsi B: Memublikasikan ke jalur rilis khusus Android XR
Jika Anda membuat aplikasi baru untuk XR atau jika versi XR secara fungsional terlalu berbeda untuk satu AAB, Anda harus memublikasikan ke jalur rilis khusus Android XR.
Aplikasi yang dipublikasikan ke jalur rilis khusus Android XR hanya terlihat oleh perangkat Android XR yang mendukung fitur android.software.xr.api.spatial atau fitur android.software.xr.api.openxr, sehingga Anda dapat mengontrol distribusi.
Dengan mengikuti panduan ini, Anda dapat membantu memastikan aplikasi Android XR inovatif Anda memberikan pengalaman pengguna yang berkualitas, dikemas secara efisien, dikirimkan dengan lancar menggunakan PAD, dan ditargetkan ke perangkat yang dapat menjalankannya. Selamat memublikasikan!
Lanjutkan membaca
-
Panduan
Hari ini, kami dengan senang hati mengumumkan kredensial email terverifikasi baru yang dikeluarkan oleh Google, yang kini dapat diambil langsung oleh developer dari Credential Manager Digital Credential API Android.
Niharika Arora, Jean-Pierre Pralle • Waktu baca: 3 menit
-
Panduan
Baik Anda menggunakan Gemini di Android Studio, Gemini CLI, Antigravity, atau agen pihak ketiga seperti Claude Code atau Codex, misi kami adalah memastikan pengembangan Android berkualitas tinggi dapat dilakukan di mana saja.
Adarsh Fernando, Esteban de la Canal • Waktu baca: 4 menit
-
Panduan
Menyadari bahwa pengurasan baterai yang berlebihan adalah hal yang paling dikhawatirkan pengguna Android, Google telah mengambil langkah-langkah signifikan untuk membantu developer membuat aplikasi yang lebih hemat daya.
Alice Yuan • Waktu baca: 8 menit
Terus dapatkan informasi
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.