Tworzenie aplikacji za pomocą pakietu Jetpack XR SDK

Odpowiednie urządzenia z XR
Te wskazówki pomogą Ci tworzyć treści na te typy urządzeń z XR.
Gogle XR
Przewodowe okulary XR
Okulary audio i z wyświetlaczem

Pakiet SDK Jetpack XR zawiera wszystkie narzędzia i biblioteki potrzebne do tworzenia immersyjnych i rozszerzonych doświadczeń na urządzeniach z Androidem XR.

Tworzenie w pełni immersyjnych projektów

Kieruj reklamy na specjalne urządzenia o wysokiej jakości, takie jak gogle XR i przewodowe okulary XR. Korzystaj z nowoczesnych narzędzi dla programistów na Androida, takich jak Kotlin i Compose, a także z narzędzi poprzedniej generacji, takich jak Java i Views. Możesz przestrzennie rozmieścić interfejs, wczytywać i renderować modele 3D oraz semantycznie rozumieć świat rzeczywisty.

Jeśli masz już aplikację na Androida na urządzenia mobilne lub urządzenia z dużym ekranem, pakiet SDK Jetpack XR nada jej nowy wymiar, przekształcając istniejące układy w przestrzenne i wzbogacając wrażenia użytkowników dzięki modelom 3D i środowiskom immersyjnym. Zapoznaj się z naszymi wskazówkami dotyczącymi jakości, aby dowiedzieć się, jak dostosować istniejącą aplikację na Androida do dźwięku przestrzennego.

Tworzenie przydatnych i wzbogaconych doświadczeń

Kieruj reklamy na lekkie i stylowe okulary audio oraz okulary z wyświetlaczem. Używaj nowoczesnych narzędzi dla programistów na Androida, takich jak Kotlin i Jetpack Compose Glimmer. Używaj interfejsów API, które ułatwiają wyświetlanie wrażeń użytkownika aplikacji z telefonu na okularach.

Używanie bibliotek Jetpacka

Biblioteki Jetpack XR SDK zapewniają kompleksowy zestaw narzędzi do tworzenia bogatych, immersyjnych doświadczeń, lekkich, rozszerzonych doświadczeń i wszystkiego, co znajduje się pomiędzy nimi. W skład pakietu Jetpack XR SDK wchodzą te biblioteki:

  • Jetpack Compose for XR: deklaratywne tworzenie układów interfejsu przestrzennego, które wykorzystują możliwości przestrzenne Androida XR.
  • Material Design dla XR: twórz aplikacje z komponentami i układami Material, które dostosowują się do XR.
  • Jetpack SceneCore: twórz i modyfikuj graf sceny Androida XR z treściami 3D.
  • ARCore dla Jetpack XR: wprowadzaj treści cyfrowe do świata rzeczywistego dzięki funkcjom percepcji.
  • Jetpack Compose Glimmer: zestaw narzędzi UI do tworzenia rozszerzonych funkcji Androida XR, zoptymalizowany pod kątem okularów z wyświetlaczem.
  • Jetpack Projected: interfejsy API, które ułatwiają wyświetlanie aplikacji z telefonu na okularach audio lub okularach z wyświetlaczem.

Programowanie interfejsów API w wersji przedpremierowej dla programistów

Biblioteki pakietu SDK Jetpack XR są częścią wersji przedpremierowej Androida XR dla programistów, a te interfejsy API są nadal w fazie rozwoju. Znane problemy znajdziesz w informacjach o wersji biblioteki:

Jeśli napotkasz problem, którego nie ma na żadnej z tych list, zgłoś błąd lub prześlij opinię.

Jetpack Compose dla XR

Odpowiednie urządzenia z XR
Ta biblioteka pomaga tworzyć rozwiązania na te typy urządzeń z XR.
Gogle XR
Przewodowe okulary XR

Dzięki Jetpack Compose for XR możesz używać komponentów przestrzennych, takich jak wiersze i kolumny, aby tworzyć przestrzenne interfejsy i układy za pomocą znanego, deklaratywnego modelu Compose.

Ta biblioteka udostępnia też komponenty podprzestrzeni, takie jak panele przestrzenne i orbitery, które umożliwiają umieszczanie istniejącego interfejsu 2D Compose lub interfejsu opartego na widokach w układzie przestrzennym. Inne elementy kompozycyjne podprzestrzeni obsługują inne rodzaje zastosowań przestrzennych, takie jak SceneCoreEntity, który umożliwia umieszczanie elementów, takich jak modele 3D, względem interfejsu.

Develop UI XR components orbiter generic example

Możesz używać Jetpack Compose for XR niezależnie od tego, czy przestrzennie rozszerzasz istniejącą aplikację na Androida, czy tworzysz nową aplikację XR od podstaw.

Więcej informacji znajdziesz w przewodniku dla programistów dotyczącym interfejsu przestrzennego oraz w dokumentacji biblioteki i dokumentacji API.

Material Design dla XR

Odpowiednie urządzenia z XR
Ta biblioteka pomaga tworzyć rozwiązania na te typy urządzeń z XR.
Gogle XR
Przewodowe okulary XR

Material Design udostępnia komponenty i układy, które dostosowują się do XR. Jeśli tworzysz aplikację z układami adaptacyjnymi. Więcej informacji o wdrażaniu Material Design w XR

Jetpack SceneCore

Odpowiednie urządzenia z XR
Ta biblioteka pomaga tworzyć rozwiązania na te typy urządzeń z XR.
Gogle XR
Przewodowe okulary XR

Biblioteka Jetpack SceneCore umożliwia umieszczanie i porządkowanie treści 3D, które są zdefiniowane przez elementy, względem siebie i środowiska. SceneCore umożliwia:

Biblioteka Jetpack SceneCore obsługuje też przestrzenne aplikacje utworzone za pomocą widoków. Więcej informacji znajdziesz w przewodniku po widokach.

Więcej informacji znajdziesz w dokumentacji API.

ARCore dla Jetpack XR

Odpowiednie urządzenia z XR
Ta biblioteka pomaga tworzyć rozwiązania na te typy urządzeń XR.
Gogle XR
Przewodowe okulary XR
Okulary z wyświetlaczem
i funkcjami audio

Biblioteka ARCore for Jetpack XR, zainspirowana istniejącą biblioteką ARCore, umożliwia łączenie treści cyfrowych ze światem rzeczywistym. Ta biblioteka obejmuje śledzenie ruchu, trwałe kotwice, test pozycji wskaźnika i identyfikację płaszczyzn z etykietami semantycznymi (np. podłoga, ściany i blaty). Ta biblioteka wykorzystuje podstawowy stos percepcji oparty na OpenXR, co zapewnia zgodność z szeroką gamą urządzeń i pomaga w tworzeniu aplikacji, które będą działać w przyszłości.

Więcej informacji znajdziesz w artykule Praca z ARCore dla Jetpack XR.

Jetpack Compose Glimmer

Odpowiednie urządzenia z XR
Ta biblioteka pomaga tworzyć rozwiązania na te typy urządzeń z XR.
Przewodowe okulary XR
Okulary z wyświetlaczem

Jetpack Compose Glimmer to zestaw narzędzi do tworzenia interfejsu, który umożliwia tworzenie rozszerzonych funkcji Androida XR zoptymalizowanych pod kątem okularów z wyświetlaczem. Twórz piękne, minimalistyczne i wygodne interfejsy na urządzenia, które są noszone przez cały dzień.

  • Zaprojektowane z myślą o czytelności i szybkim dostępie do informacji: w przeciwieństwie do telefonów główny obszar roboczy to przezroczysty wyświetlacz optyczny. Jetpack Compose Glimmer zapewnia motywy dostosowane do okularów, uproszczone palety kolorów i typografię, dzięki czemu treści są czytelne, łatwe do przyswojenia i nie rozpraszają uwagi.
  • Optymalizacja pod kątem interakcji z urządzeniami do noszenia: zoptymalizowaliśmy modele interakcji pod kątem sposobu, w jaki ludzie korzystają z okularów. Komponenty Glimmer w Jetpack Compose mają wyraźne stany zaznaczenia, takie jak zoptymalizowane kontury zamiast rozpraszających efektów falowania, i są zaprojektowane do obsługi typowych fizycznych działań, takich jak kliknięcia, przesunięcia po oprawce i oczywiście polecenia głosowe.
  • Używaj znanych deklaratywnych wzorców interfejsu użytkownika: ponieważ Jetpack Compose Glimmer jest oparty całkowicie na Jetpack Compose, możesz korzystać ze wszystkiego, co już wiesz o deklaratywnym tworzeniu interfejsu użytkownika na Androidzie. Udostępniamy pełny zestaw podstawowych, gotowych funkcji typu „composable”, takich jak Text, Icon, Button, oraz specjalistycznych komponentów, takich jak TitleChip. Wszystkie są zoptymalizowane pod kątem środowiska okularów.
Develop UI XR components orbiter generic example

Jetpack Projected

Odpowiednie urządzenia z XR
Ta biblioteka pomaga tworzyć rozwiązania na te typy urządzeń z XR.
Okulary z wyświetlaczem
i funkcjami audio

Gdy tworzysz aplikacje na okulary audio i okulary z wyświetlaczem, Twoja aplikacja działa na powiązanym urządzeniu hosta, takim jak telefon z Androidem, który wyświetla treści XR z aplikacji. Jetpack Projected umożliwia tym urządzeniom hosta z Androidem komunikowanie się z okularami audio lub okularami z wyświetlaczem, jeśli urządzenia hosta mają funkcje XR Projected.

  • Dostęp do sprzętu urządzenia projekcyjnego: kontekst urządzenia powiązany z urządzeniem projekcyjnym (okulary audio lub okulary z wyświetlaczem). Ten wyświetlany kontekst zapewnia dostęp do wyświetlanego sprzętu urządzenia, takiego jak aparat. Dedykowane aktywności utworzone specjalnie do wyświetlania na okularach audio lub okularach z wyświetlaczem już działają jako kontekst wyświetlany. Jeśli inna część aplikacji (np. aktywność na telefonie lub usługa) musi mieć dostęp do hardware okularów, może uzyskać prognozowany kontekst.
  • Uproszczenie próśb o uprawnienia: okulary audio i okulary z wyświetlaczem korzystają ze standardowego modelu uprawnień Androida, z uprawnieniami specyficznymi dla okularów, o które należy poprosić w czasie działania, zanim aplikacja będzie mogła uzyskać dostęp do sprzętu urządzenia, takiego jak aparat. Asystent uprawnień usprawnia te mechanizmy prośby o uprawnienia zarówno w interfejsie telefonu, jak i okularów, aby zapewnić spójne działanie.
  • Sprawdzanie możliwości urządzenia i wyświetlacza: sprawdź, czy wyświetlane urządzenie ma wyświetlacz i czy jest on w stanie wyświetlać obrazy. Dostosuj aplikację do możliwości urządzenia. Możesz na przykład podać więcej informacji dźwiękowych, jeśli urządzenie nie ma wyświetlacza lub jest on wyłączony.
  • Dostęp do działań aparatu w aplikacji: aplikacja może uzyskiwać dostęp do działań aparatu użytkownika, np. włączać lub wyłączać aparat w aplikacji do odtwarzania strumieniowego.

Testowanie wrażeń użytkownika aplikacji XR za pomocą emulatora Androida XR

Emulator Androida XR to specjalna wersja emulatora Androida przeznaczona do tworzenia aplikacji XR. Umożliwia testowanie i debugowanie aplikacji XR w znanym środowisku Android Studio. Twórz urządzenia wirtualne dla dowolnego typu urządzenia z Androidem XR, od urządzeń immersyjnych, takich jak gogle XR i przewodowe okulary XR, po inteligentne okulary, takie jak okulary audio i okulary z wyświetlaczem.

Gdy wszystko będzie gotowe do uruchomienia i debugowania aplikacji, zapoznaj się z tymi przewodnikami:


OpenXR™ i logo OpenXR są znakami towarowymi należącymi do firmy The Khronos Group Inc. i są zarejestrowane jako znaki towarowe w Chinach, Japonii, Unii Europejskiej i Wielkiej Brytanii.