Wiadomości o usługach

Wersja przedpremierowa pakietu Android XR SDK dla programistów

Czas czytania: 5 min
Matthew McCullough
Vice President, Product Management, Android Developer

Uruchamiamy dziś wersję przedpremierową pakietu Android XR SDK - kompleksowego zestawu narzędzi dla programistów na Androida XR. Jest to najnowsza platforma w rodzinie Androida, stworzona z myślą o goglach rzeczywistości powiększonej (XR) (a w przyszłości także o okularach). Będziesz mieć nieograniczone możliwości tworzenia i rozwijania rozwiązań, które łączą światy cyfrowy i fizyczny, przy użyciu znanych interfejsów API, narzędzi i otwartych standardów Androida stworzonych z myślą o XR. Oznacza to, że jeśli tworzysz aplikacje na Androida, tworzysz je już na XR. Czytaj dalej, aby dowiedzieć się, jak zacząć tworzyć aplikacje na gogle.

Dzięki pakietowi Android XR SDK możesz:

  • uwolnić się od tradycyjnych ekranów, przestrzenizując aplikację za pomocą bogatych elementów 3D, paneli przestrzennych i dźwięku przestrzennego, które zapewniają naturalne poczucie głębi, skali i namacalnego realizmu;
  • przenieść użytkowników do fantastycznej wirtualnej przestrzeni lub zaangażować ich w ich własnych domach lub miejscach pracy;
  • korzystać z naturalnych, multimodalnych możliwości interakcji, takich jak ruchy dłoni i oczu.

„Uważamy, że Android XR to przełom w opowiadaniu historii. Pozwala nam łączyć głębię narracji z zaawansowanymi funkcjami interaktywnymi, tworząc immersyjny świat, w którym odbiorcy mogą wchodzić w interakcje z postaciami i historiami jak nigdy dotąd”.
- Jed Weintrob, partner w 30 Ninjas

Twoje aplikacje na Androidzie XR

Pakiet Android XR SDK jest oparty na dotychczasowych podstawach tworzenia aplikacji na Androida. Wprowadzamy też Sklep Play na Androida XR, w którym większość aplikacji na Androida będzie automatycznie dostępna bez dodatkowego wysiłku ze strony deweloperów. Użytkownicy będą mogli odkrywać i używać Twoich dotychczasowych aplikacji w zupełnie nowym wymiarze. Aby wyróżnić dotychczasową aplikację Compose, możesz włączyć automatyczne przestrzenizowanie komponentów Material Design (M3) i Compose w przypadku układów adaptacyjnych w XR.

apps_optimized.webp

Aplikacje zoptymalizowane pod kątem dużych ekranów korzystają z możliwości zmiany rozmiaru w Androidzie XR

Pakiet Android XR SDK ma coś dla każdego dewelopera:

Tworzysz aplikacje w Kotlinie i Android Studio? Poczujesz się jak w domu dzięki Jetpack XR SDK, czyli zestawowi znanych bibliotek i narzędzi, które upraszczają tworzenie aplikacji i zwiększają produktywność.

  • Korzystasz z silnika 3D w czasie rzeczywistym Unity? Rozszerzenia Android XR dla Unity zawierają pakiety potrzebne do tworzenia lub przenoszenia zaawansowanych, immersyjnych rozwiązań.
  • Tworzysz aplikacje w internecie? Użyj WebXR , aby dodać immersyjne rozwiązania obsługiwane w Chrome.
  • Pracujesz z językami natywnymi, takimi jak C/C++? Android XR obsługuje standard OpenXR 1.1.

Tworzenie aplikacji za pomocą Jetpack XR SDK

Jetpack XR SDK zawiera nowe biblioteki Jetpack stworzone specjalnie z myślą o XR. Oto najważniejsze z nich:

  • Jetpack Compose for XR - umożliwia deklaratywne tworzenie przestrzennych układów interfejsu i przestrzenizowanie dotychczasowego interfejsu 2D utworzonego za pomocą Compose lub Views.
  • Material Design for XR - zawiera komponenty i układy, które automatycznie dostosowują się do XR.
  • Jetpack SceneCore - stanowi podstawę do tworzenia niestandardowych rozwiązań 3D.
  • ARCore for Jetpack XR - zapewnia zaawansowane możliwości percepcji, dzięki którym aplikacja może rozumieć świat rzeczywisty.

„Dzięki Androidowi XR możemy przenieść Calm bezpośrednio do Twojego świata, angażując zmysły i pozwalając Ci doświadczyć go w głębszy i bardziej transformujący sposób. Dzięki ścisłej współpracy z zespołem Androida XR nad tą najnowocześniejszą technologią na nowo wyobrażamy sobie, jak tworzyć poczucie głębi i przestrzeni, co przekłada się na poziom immersji, który natychmiast pomaga poczuć się bardziej obecnym, skupionym i zrelaksowanym” 
- Dan Szeto, Vice President w Calm Studios

Zacznij korzystać z Jetpack XR SDK dzięki Hello XR Sample, czyli prostemu wprowadzeniu do najważniejszych funkcji Jetpack Compose for XR.

Dowiedz się więcej o tworzeniu aplikacji za pomocą Jetpack XR SDK.

jetnews.webp

Przykładowa aplikacja JetNews to aplikacja na Androida na duże ekrany dostosowana do Androida XR

Wprowadzamy też nowe narzędzia i funkcje w najnowszej wersji przedpremierowej Android Studio Meerkat, aby zwiększyć produktywność i uprościć proces tworzenia aplikacji na Androida XR.

  • Użyj nowego emulatora Androida XR , aby utworzyć zwirtualizowane urządzenie z XR do wdrażania i testowania aplikacji utworzonych za pomocą Jetpack XR SDK. Emulator zawiera elementy sterujące specyficzne dla XR, które umożliwiają korzystanie z klawiatury i myszy do poruszania się po emulowanej przestrzeni wirtualnej.
  • Użyj szablonu Androida XR, aby szybko rozpocząć tworzenie aplikacji za pomocą Jetpack Compose for XR.
  • Użyj zaktualizowanego [narzędzia] Layout Inspector, aby sprawdzać i debugować przestrzenne komponenty interfejsu utworzone za pomocą Jetpack Compose for XR.

Dowiedz się więcej o narzędziach obsługujących XR w Android Studio i emulatorze Androida XR.

xr_emulator2.webp

Emulator Androida XR w Android Studio ma nowe elementy sterujące, które umożliwiają eksplorowanie przestrzeni 3D w emulatorze

Tworzenie aplikacji za pomocą Unity

Nawiązaliśmy współpracę z Unity, aby natywnie zintegrować silnik 3D w czasie rzeczywistym z Androidem XR, począwszy od Unity 6. Unity wprowadza pakiet Unity OpenXR: Android XR, który umożliwia przenoszenie rozwiązań XR na wiele platform na Androida XR.

Unity dodaje obsługę Androida XR do tych popularnych pakietów XR:

Wdrażamy też rozszerzenia Android XR dla Unity z przykładami i innowacyjnymi funkcjami, takimi jak profil interakcji z myszą, tryb mieszania środowiska, spersonalizowana siatka dłoni, śledzenie obiektów i inne.

„Po przeniesieniu Demeo na większość dostępnych na rynku platform możemy śmiało powiedzieć, że byliśmy pod wrażeniem procesu dostosowywania gry do działania na Androidzie XR”
– Johan Gastrin, CTO w Resolution Games

Więcej informacji znajdziesz w naszym przewodniku dla początkujących dotyczącym Unity oraz w poście na blogu Unity.

vacation_simulator.webp

Vacation Simulator został zaktualizowany do Unity 6 i obsługuje Androida XR

Tworzenie aplikacji na potrzeby internetu

Chrome na Androidzie XR obsługuje standard WebXR. Jeśli tworzysz aplikacje na potrzeby internetu, możesz ulepszyć dotychczasowe witryny za pomocą treści 3D lub tworzyć nowe immersyjne rozwiązania. Możesz też używać w pełni funkcjonalnych frameworków, takich jak three.js, A-Frame czy PlayCanvas, do tworzenia wirtualnych światów, albo prostszego interfejsu API, np. model-viewer, aby użytkownicy mogli wizualizować produkty w witrynie e-commerce. A ponieważ WebXR to otwarty standard, te same rozwiązania, które tworzysz na potrzeby urządzeń mobilnych z AR lub dedykowanego sprzętu VR, będą bezproblemowo działać na Androidzie XR.

Dowiedz się więcej o tworzeniu aplikacji za pomocą WebXR.

webxr_blur.webp

Chrome na Androidzie XR obsługuje funkcje WebXR, w tym mapy głębi, które umożliwiają wirtualnym obiektom interakcję z powierzchniami w świecie rzeczywistym

Oparte na otwartych standardach

Kontynuujemy tradycję Androida, czyli tworzenie aplikacji w oparciu o otwarte standardy. Podstawą stosu percepcji Androida jest OpenXR - wydajny interfejs API na wielu platformach, który koncentruje się na przenośności. Android XR jest zgodny z OpenXR 1.1, a także rozszerzamy standardy OpenXR o najnowocześniejsze rozszerzenia dostawców, aby wprowadzić zaawansowane możliwości wykrywania świata, takie jak:

Pakiet Android XR SDK obsługuje też otwarte standardowe formaty, takie jak glTF 2.0 w przypadku modeli 3D i OpenEXR w przypadku środowisk o wysokim zakresie dynamiki.

Wspólnie budujemy przyszłość

Z ogromną dumą i radością ogłaszamy wersję przedpremierową pakietu Android XR SDK dla programistów. Udostępniamy tę wersję przedpremierową, ponieważ chcemy wspólnie z Tobą budować przyszłość XR. Czekamy na Twoje opinie i nie możemy się doczekać współpracy z Tobą oraz wdrożenia Twoich pomysłów i sugestii na platformie. Twoja pasja, wiedza i śmiałe pomysły są absolutnie niezbędne, ponieważ nadal rozwijamy Androida XR.

Z niecierpliwością czekamy na interakcje z Twoimi aplikacjami, które zostały przeprojektowane tak, aby wykorzystywać unikalne możliwości przestrzenne Androida XR, przy użyciu znanych narzędzi, takich jak Android Studio i Jetpack Compose. Chętnie odwiedzimy niesamowite światy 3D, które tworzysz za pomocą zaawansowanych narzędzi i otwartych standardów, takich jak Unity i OpenXR. Przede wszystkim nie możemy się doczekać tej podróży z Wami wszystkimi, którzy tworzycie niesamowitą społeczność deweloperów Androida i Unity.

Aby zacząć tworzyć aplikacje na Androida XR, zajrzyj na stronę developer.android.com/develop/xr, gdzie znajdziesz wszystkie narzędzia, biblioteki i zasoby potrzebne do tworzenia aplikacji za pomocą Android XR SDK. Jeśli chcesz uzyskać dostęp do sprzętu w wersji przedpremierowej i współpracować z zespołem Androida XR, wyraź zainteresowanie udziałem w Android XR Developer Bootcamp w 2025 r., wypełniając ten formularz.

Autor:

Czytaj dalej