Berita Produk

Memperkenalkan Pratinjau Developer Android XR SDK

Waktu baca: 5 menit
Matthew McCullough
Vice President, Product Management, Android Developer

Hari ini, kami meluncurkan pratinjau developer Android XR SDK - kit pengembangan komprehensif untuk Android XR. Ini adalah platform terbaru di keluarga Android yang dibuat untuk headset extended reality (XR) (dan kacamata pintar pada masa mendatang!). Anda akan memiliki peluang tanpa batas untuk membuat dan mengembangkan pengalaman yang memadukan dunia digital dan fisik, menggunakan API, alat, dan standar terbuka Android yang sudah dikenal yang dibuat untuk XR. Artinya: jika Anda membangun aplikasi untuk Android, Anda juga membangun aplikasi untuk XR. Baca terus untuk mulai mengembangkan aplikasi untuk headset.

Dengan Android XR SDK, Anda dapat:

  • Lepaskan diri dari layar tradisional dengan menspasialisasi aplikasi Anda menggunakan elemen 3D yang kaya, panel spasial, dan audio spasial yang menghadirkan rasa kedalaman, skala, dan realisme yang nyata secara alami
  • Ajak pengguna Anda memasuki ruang virtual yang fantastis, atau berinteraksi dengan mereka di rumah atau tempat kerja mereka sendiri
  • Manfaatkan kemampuan interaksi multimodal yang alami seperti tangan dan mata

"Kami yakin bahwa Android XR akan mengubah cara bercerita. Hal ini memungkinkan kami menggabungkan kedalaman narasi dengan fitur interaktif canggih, sehingga menciptakan dunia imersif tempat audiens dapat berinteraksi dengan karakter dan cerita dengan cara yang belum pernah ada sebelumnya." 
- Jed Weintrob, Partner di 30 Ninjas

Aplikasi Anda di Android XR

Android XR SDK dibangun berdasarkan fondasi pengembangan aplikasi Android yang ada. Kami juga menghadirkan Play Store ke Android XR, tempat sebagian besar aplikasi Android akan otomatis tersedia tanpa upaya pengembangan tambahan. Pengguna akan dapat menemukan dan menggunakan aplikasi yang sudah ada dalam dimensi yang benar-benar baru. Untuk membedakan aplikasi Compose yang sudah ada, Anda dapat memilih ikut serta untuk otomatis menspasialisasi komponen Desain Material (M3) dan Compose untuk tata letak adaptif di XR.

apps_optimized.webp

Aplikasi yang dioptimalkan untuk layar besar memanfaatkan kemampuan pengubahan ukuran di Android XR

Android XR SDK memiliki sesuatu untuk setiap developer:

Membangun aplikasi dengan Kotlin dan Android Studio? Anda akan merasa nyaman menggunakan Jetpack XR SDK, serangkaian library dan alat yang sudah dikenal untuk menyederhanakan pengembangan dan mempercepat produktivitas.

  • Menggunakan mesin 3D real-time Unity? Ekstensi Android XR untuk Unity menyediakan paket yang Anda butuhkan untuk membangun atau mem-porting pengalaman imersif yang canggih.
  • Mengembangkan di web? Gunakan WebXR untuk menambahkan pengalaman imersif yang didukung di Chrome.
  • Bekerja dengan bahasa native seperti C/C++? Android XR mendukung standar OpenXR 1.1.

Membuat dengan Jetpack XR SDK

Jetpack XR SDK menyertakan library Jetpack baru yang dibuat khusus untuk XR. Sorotannya meliputi:

  • Jetpack Compose untuk XR - memungkinkan Anda membuat tata letak UI spasial secara deklaratif dan menspasialisasi UI 2D yang ada yang dibangun dengan Compose atau View
  • Desain Material untuk XR - mencakup komponen dan tata letak yang otomatis disesuaikan untuk XR
  • Jetpack SceneCore - menyediakan fondasi untuk membangun pengalaman 3D kustom
  • ARCore untuk Jetpack XR - menghadirkan kemampuan persepsi yang canggih bagi aplikasi Anda untuk memahami dunia nyata

“Dengan Android XR, kami dapat menghadirkan Calm langsung ke dunia Anda, menangkap indra dan memungkinkan Anda mengalaminya dengan cara yang lebih mendalam dan transformatif. Dengan berkolaborasi erat dengan tim Android XR dalam teknologi canggih ini, kami telah memikirkan ulang cara menciptakan rasa kedalaman dan ruang, sehingga menghasilkan tingkat imersi yang secara instan membantu Anda merasa lebih hadir, fokus, dan rileks.” 
- Dan Szeto, Vice President di Calm Studios

Mulai perjalanan Jetpack XR SDK Anda dengan Hello XR Sample, pengantar langsung ke fitur penting Jetpack Compose untuk XR.

Pelajari lebih lanjut cara mengembangkan dengan Jetpack XR SDK.

jetnews.webp

Aplikasi contoh JetNews adalah aplikasi layar besar Android yang diadaptasi untuk Android XR

Kami juga memperkenalkan alat dan kemampuan baru pada pratinjau terbaru Android Studio Meerkat untuk meningkatkan produktivitas dan menyederhanakan proses pembuatan konten untuk Android XR.

  • Gunakan Emulator Android XR baru untuk membuat perangkat XR virtual yang digunakan untuk men-deploy dan menguji aplikasi yang dibangun dengan Jetpack XR SDK. Emulator menyertakan kontrol khusus XR untuk menggunakan keyboard dan mouse guna menavigasi ruang virtual yang diemulasi.
  • Gunakan template Android XR untuk memulai pembuatan aplikasi dengan Jetpack Compose untuk XR.
  • Gunakan Layout Inspector yang telah diupdate untuk memeriksa dan men-debug komponen UI spasial yang dibuat dengan Jetpack Compose untuk XR.

Pelajari lebih lanjut alat yang kompatibel dengan XR di Android Studio dan Emulator Android XR.

xr_emulator2.webp

Android XR Emulator di Android Studio memiliki kontrol baru untuk menjelajahi ruang 3D dalam emulator

Membuat dengan Unity

Kami telah bermitra dengan Unity untuk mengintegrasikan mesin 3D real-time mereka secara native dengan Android XR, dimulai dengan Unity 6. Unity memperkenalkan paket Unity OpenXR: Android XR untuk menghadirkan pengalaman XR multi-platform Anda ke Android XR.

Unity menambahkan dukungan Android XR ke paket XR populer berikut:

Kami juga meluncurkan Ekstensi Android XR untuk Unity dengan sampel dan fitur inovatif seperti profil interaksi mouse, mode campuran lingkungan, jaring tangan yang dipersonalisasi, pelacakan objek, dan lainnya.

"Setelah menghadirkan Demeo ke sebagian besar platform yang tersedia secara komersial, kami sangat terkesan dengan proses mengadaptasi game ini agar dapat berjalan di Android XR." 
– Johan Gastrin, CTO di Resolution Games

Lihat panduan memulai untuk Unity dan postingan blog Unity kami untuk mempelajari lebih lanjut.

vacation_simulator.webp

Vacation Simulator telah diupdate ke Unity 6 dan mendukung Android XR

Membuat untuk Web

Chrome di Android XR mendukung standar WebXR. Jika Anda membangun untuk web, Anda dapat meningkatkan kualitas situs yang ada dengan konten 3D atau membangun pengalaman imersif baru. Anda juga dapat menggunakan framework berfitur lengkap seperti three.js, A-Frame, atau PlayCanvas untuk membuat dunia virtual, atau Anda dapat menggunakan API yang lebih sederhana seperti model-viewer agar pengguna dapat memvisualisasikan produk di situs e-commerce. Dan karena WebXR adalah standar terbuka, pengalaman yang sama yang Anda buat untuk perangkat AR seluler atau hardware VR khusus akan berfungsi dengan lancar di Android XR.

Pelajari lebih lanjut cara mengembangkan dengan WebXR.

webxr_blur.webp

Chrome di Android XR mendukung fitur WebXR, termasuk peta kedalaman yang memungkinkan objek virtual berinteraksi dengan permukaan dunia nyata

Dibuat berdasarkan Standar Terbuka

Kami melanjutkan tradisi Android dalam membangun dengan standar terbuka. Inti dari stack persepsi Android adalah OpenXR - API lintas platform berperforma tinggi yang berfokus pada portabilitas. Android XR kompatibel dengan OpenXR 1.1, dan kami juga memperluas standar OpenXR dengan ekstensi vendor canggih untuk memperkenalkan kemampuan penginderaan dunia yang canggih seperti:

  • Mesh tangan yang didukung AI, yang dirancang untuk beradaptasi dengan bentuk dan ukuran tangan guna merepresentasikan keragaman pengguna Anda dengan lebih baik
  • Tekstur kedalaman mendetail yang memungkinkan objek dunia nyata menghalangi konten virtual
  • Estimasi cahaya yang canggih, untuk pencahayaan konten digital Anda agar sesuai dengan kondisi pencahayaan dunia nyata
  • Pelacak baru yang memungkinkan Anda menghadirkan objek dunia nyata seperti laptop, ponsel, keyboard, dan mouse ke lingkungan virtual

Android XR SDK juga mendukung format standar terbuka seperti glTF 2.0 untuk model 3D dan OpenEXR untuk lingkungan rentang dinamis tinggi.

Membangun masa depan bersama-sama

Dengan senang hati kami mengumumkan Pratinjau Developer Android XR SDK. Kami merilis pratinjau developer ini karena kami ingin membangun masa depan XR bersama Anda. Kami menyambut masukan Anda dan tidak sabar untuk bekerja sama dengan Anda serta mewujudkan ide dan saran Anda ke dalam platform. Semangat, keahlian, dan ide-ide berani Anda sangat penting saat kami terus membangun Android XR.

Kami berharap dapat berinteraksi dengan aplikasi Anda, yang didesain ulang untuk memanfaatkan kemampuan spasial unik Android XR, menggunakan alat yang sudah dikenal seperti Android Studio dan Jetpack Compose. Kami ingin sekali menjelajahi dunia 3D menakjubkan yang Anda buat menggunakan alat canggih dan standar terbuka seperti Unity dan OpenXR. Yang terpenting, kami tidak sabar untuk memulai perjalanan ini bersama Anda semua yang membentuk komunitas developer Android dan Unity yang luar biasa.

Untuk mulai membuat dan mengembangkan untuk Android XR, lihat developer.android.com/develop/xr tempat Anda akan menemukan semua alat, library, dan resource yang diperlukan untuk membuat dengan Android XR SDK. Jika Anda tertarik untuk mendapatkan akses ke hardware pra-rilis dan berkolaborasi dengan tim Android XR, nyatakan minat Anda untuk berpartisipasi dalam Bootcamp Developer Android XR pada tahun 2025 dengan mengisi formulir ini.

Ditulis oleh:

Lanjutkan membaca