Tworzenie aplikacji za pomocą pakietu Jetpack XR SDK

Odpowiednie urządzenia XR
Te wskazówki pomogą Ci tworzyć rozwiązania na te typy urządzeń XR.
Gogle XR
Przewodowe okulary XR
Okulary AI

Pakiet SDK Jetpack XR zawiera wszystkie narzędzia i biblioteki potrzebne do tworzenia wciągających i rozszerzonych środowisk na urządzenia z Androidem XR.

Tworzenie w pełni immersyjnych projektów

Kieruj reklamy na urządzenia o wysokiej wierności dźwięku, takie jak gogle XR i przewodowe okulary XR. Korzystaj z nowoczesnych narzędzi do tworzenia aplikacji na Androida, takich jak KotlinCompose, a także narzędzi starszej generacji, takich jak Java i widoki. Możesz przestrzennie rozmieszczać elementy interfejsu, wczytywać i renderować modele 3D oraz semantycznie rozumieć świat rzeczywisty.

Jeśli masz już aplikację mobilną lub na duży ekran na Androida, pakiet SDK Jetpack XR nadaje jej nowy wymiar, przestrzenizując istniejące układy i wzbogacając ją o modele 3D oraz wciągające środowiska. Nasze rekomendacje dotyczące przestrzennego dostosowania istniejącej aplikacji na Androida znajdziesz w wskazówkach dotyczących jakości.

Tworzenie rozszerzonych i przydatnych funkcji

Kierowanie reklam na lekkie i stylowe okulary z AI. Korzystaj z nowoczesnych narzędzi do tworzenia aplikacji na Androida, takich jak KotlinJetpack Compose Glimmer. Korzystaj z interfejsów API, które ułatwiają wyświetlanie aplikacji z telefonu na okularach z AI.

Korzystanie z bibliotek Jetpack

Biblioteki Jetpack XR SDK to kompleksowy zestaw narzędzi do tworzenia bogatych, wciągających treści, lekkich treści rozszerzonych i wszystkiego pomiędzy nimi. Biblioteki Jetpack XR SDK to:

  • Jetpack Compose na potrzeby XR: deklaratywne tworzenie przestrzennych układów interfejsu, które wykorzystują możliwości przestrzenne Androida XR.
  • Material Design na potrzeby XR: twórz komponenty i układy Material Design, które dostosowują się do XR.
  • Jetpack SceneCore: tworzenie i manipulowanie grafem sceny Androida XR za pomocą treści 3D.
  • ARCore w Jetpack XR: wprowadzaj treści cyfrowe do świata rzeczywistego dzięki funkcjom percepcji.
  • Jetpack Compose Glimmer: zestaw narzędzi do tworzenia interfejsu użytkownika na potrzeby rozszerzonej rzeczywistości na Androidzie XR, zoptymalizowany pod kątem wyświetlania na okularach z AI.
  • Jetpack Projected: interfejsy API, które ułatwiają wyświetlanie aplikacji na okularach z AI z telefonu.

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

Biblioteki Jetpack XR SDK są częścią wersji przedpremierowej Androida XR dla programistów, a te interfejsy API są nadal w toku opracowywania. Informacje o znanych problemach 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 na potrzeby XR

Odpowiednie urządzenia XR: gogle XR, przewodowe okulary XR

Dzięki Jetpack Compose XR możesz używać znanych koncepcji Compose, takich jak wierszekolumny, do tworzenia przestrzennych układów interfejsu w XR. Możesz przenieść istniejącą aplikację 2D do XR lub utworzyć nową aplikację XR od zera.

Ta biblioteka zawiera komponenty Subspace, takie jak panele przestrzenneorbiterzy, które umożliwiają umieszczanie istniejącego interfejsu opartego na 2D Compose lub widokach w układzie przestrzennym.

Szczegółowe wskazówki znajdziesz w artykule Tworzenie interfejsu za pomocą Jetpack Compose na potrzeby XR.

Develop UI XR components orbiter generic example

Compose for XR wprowadza komponent SceneCoreEntity subspace composable, który umożliwia umieszczanie elementów, takich jak modele 3D, względem interfejsu.

Dowiedz się, jak przestrzennie dostosować istniejącą aplikację na Androida, lub zapoznaj się z dokumentacją interfejsu API, aby uzyskać więcej szczegółowych informacji.

Material Design w przypadku XR

Odpowiednie urządzenia 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 na potrzeby XR

Jetpack SceneCore

Odpowiednie urządzenia XR: gogle XR, przewodowe okulary XR

Biblioteka Jetpack SceneCore umożliwia umieszczanie i aranżowanie treści 3D zdefiniowanych przez obiekty względem siebie i otoczenia. Dzięki SceneCore możesz:

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

Więcej informacji znajdziesz w dokumentacji interfejsu API.

ARCore w Jetpack XR

Odpowiednie urządzenia XR: gogle XR, przewodowe okulary XR, okulary z AI

Biblioteka ARCore for Jetpack XR, inspirowana istniejącą biblioteką ARCore, umożliwia łączenie treści cyfrowych z rzeczywistym światem. Ta biblioteka obejmuje śledzenie ruchu, trwałe kotwice, testowanie trafień i identyfikację płaszczyzn z etykietowaniem semantycznym (np. podłoga, ściany i blaty). Biblioteka korzysta z podstawowego stosu percepcji opartego na OpenXR, co zapewnia zgodność z szeroką gamą urządzeń i pomaga w tworzeniu aplikacji przyszłości.

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

Jetpack Compose Glimmer

Odpowiednie urządzenia XR: okulary AI

Jetpack Compose Glimmer to zestaw narzędzi do tworzenia interfejsu użytkownika na potrzeby rozszerzonej rzeczywistości (XR) na Androidzie, zoptymalizowany pod kątem wyświetlania na okularach AI. Twórz piękne, minimalistyczne i wygodne interfejsy urządzeń, które są noszone przez cały dzień.

  • Zaprojektowane z myślą o czytelności i łatwym odczytywaniu informacji: w przeciwieństwie do telefonów główny ekran jest przezroczysty. Glimmer w Jetpack Compose zapewnia motywy dostosowane do okularów, uproszczone palety kolorówtypografię, dzięki czemu treści są łatwe do odczytania, szybko się przetwarzają i nie rozpraszają uwagi.
  • Zoptymalizowane pod kątem interakcji charakterystycznych dla urządzeń do noszenia: zoptymalizowaliśmy modele interakcji pod kątem sposobu korzystania z okularów. Komponenty Jetpack Compose Glimmer mają wyraźne stany zaznaczenia, takie jak zoptymalizowane kontury zamiast rozpraszających efektów falowania, i są przystosowane do obsługi typowych fizycznych danych wejściowych, takich jak kliknięcia, przesunięcia po ramce i oczywiście głos.
  • Korzystaj ze znanych wzorców deklaratywnego interfejsu: ponieważ Jetpack Compose Glimmer jest w całości oparty na Jetpack Compose, możesz używać wszystkich znanych Ci już funkcji deklaratywnego tworzenia interfejsu na Androidzie. Udostępniamy pełny zestaw podstawowych, gotowych funkcji typu „composable”, takich jak Text, Icon, Button i specjalistyczne komponenty, np. TitleChip. Wszystkie są zoptymalizowane pod kątem środowiska okularów.
Develop UI XR components orbiter generic example

Jetpack Projected

Odpowiednie urządzenia XR: okulary AI

Gdy tworzysz aplikację na okulary z AI, działa ona na urządzeniu hosta, takim jak telefon z Androidem, które wyświetla funkcje XR aplikacji. Jetpack Projected umożliwia tym urządzeniom hosta z Androidem komunikację z okularami z AI, jeśli urządzenia hosta mają funkcje projekcji XR.

  • Dostęp do sprzętu urządzenia projekcyjnego: kontekst urządzenia powiązany z urządzeniem projekcyjnym (okulary z AI). Ten kontekst zapewnia dostęp do sprzętu urządzenia, takiego jak aparat. Dedykowane aktywności utworzone specjalnie do wyświetlania na okularach z AI działają już jako wyświetlany kontekst. Jeśli inna część aplikacji (np. aktywność na telefonie lub usługa) musi mieć dostęp do sprzętu okularów z AI, może uzyskać prognozowany kontekst.
  • Uproszczenie próśb o uprawnienia: okulary z AI korzystają ze standardowego modelu uprawnień Androida, z uprawnieniami specyficznymi dla okularów, o które trzeba poprosić w czasie działania, zanim aplikacja uzyska dostęp do sprzętu urządzenia, np. aparatu. Asystent uprawnień upraszcza mechanizmy próśb o uprawnienia na interfejsach telefonów i okularów z AI, aby zapewnić spójne działanie.
  • Sprawdź możliwości urządzenia i wyświetlacza: sprawdź, czy projektowane urządzenie ma wyświetlacz i czy jest on włączony, aby wyświetlać obrazy. Dostosuj aplikację do możliwości urządzenia. Możesz na przykład podać więcej kontekstu audio, jeśli urządzenie nie ma wyświetlacza lub jest on wyłączony.
  • Dostęp do działań kamery w aplikacji: aplikacja może mieć dostęp do działań użytkownika związanych z kamerą, np. włączania i wyłączania kamery w aplikacji do odtwarzania strumieniowego.

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