Wiadomości o usługach

Przedstawiamy wersję przedpremierową pakietu SDK Android XR dla programistów

Czas czytania: 5 minut
Wyświetl profil Matthew McCullougha
Matthew McCullough Vice President, Product Management, Android Developer

Dziś udostępniamy wersję przedpremierową pakietu SDK Android XR – kompleksowego zestawu deweloperskiego dla Androida XR. To najnowsza platforma z rodziny Androida, która została stworzona z myślą o goglach (a w przyszłości także okularach) rzeczywistości powiększonej (XR). Będziesz mieć nieograniczone możliwości tworzenia i rozwijania rozwiązań łączących świat cyfrowy z fizycznym za pomocą 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. Aby rozpocząć tworzenie aplikacji na gogle, czytaj dalej.

Pakiet Android XR SDK umożliwia:

  • Oderwij 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 realizmu.
  • Przenieś użytkowników do fantastycznej wirtualnej przestrzeni lub zaangażuj 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łomowe rozwiązanie w zakresie opowiadania historii. Pozwala nam to łączyć głębię narracji z zaawansowanymi funkcjami interaktywnymi, tworząc wciągający świat, w którym odbiorcy mogą wchodzić w interakcje z postaciami i historiami w zupełnie nowy sposób”.
– Jed Weintrob, Partner w 30 Ninjas

Aplikacje na Androidzie XR

Pakiet SDK Androida XR jest oparty na istniejących podstawach tworzenia aplikacji na Androida. Wprowadzamy też Sklep Play na Androida XR, w którym większość aplikacji na Androidabędzie automatycznie udostępniana bez dodatkowego nakładu pracy deweloperów. Użytkownicy będą mogli odkrywać i używać Twoich dotychczasowych aplikacji w zupełnie nowy sposób. Aby wyróżnić istniejącą aplikację Compose, możesz włączyć automatyczne nadawanie trójwymiarowości komponentom Material Design 3 (M3) i Compose dla układów adaptacyjnych w XR.

apps_optimized.webp

Aplikacje zoptymalizowane pod kątem dużych ekranów wykorzystują 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? Dzięki pakietowi SDK Jetpack XR, czyli zestawowi znanych bibliotek i narzędzi, które upraszczają proces tworzenia aplikacji i zwiększają produktywność, poczujesz się jak u siebie.

  • Korzystasz z silnika 3D w czasie rzeczywistym Unity? Rozszerzenia Androida XR dla Unity zawierają pakiety potrzebne do tworzenia lub przenoszenia zaawansowanych, wciągających aplikacji.
  • Tworzysz aplikacje internetowe? Używaj WebXR, aby dodawać wciągające funkcje obsługiwane w Chrome.
  • Pracujesz z językami natywnymi, takimi jak C/C++? Android XR obsługuje standard OpenXR 1.1.

Tworzenie za pomocą pakietu Jetpack XR SDK

Pakiet SDK Jetpack XR zawiera nowe biblioteki Jetpack stworzone specjalnie z myślą o XR. Najważniejsze informacje:

  • Jetpack Compose for XR – umożliwia deklaratywne tworzenie przestrzennych układów interfejsu i przestrzenne przekształcanie istniejącego interfejsu 2D utworzonego za pomocą Compose lub Views.
  • Material Design na potrzeby XR – zawiera komponenty i układy, które automatycznie dostosowują się do XR.
  • Jetpack SceneCore – zapewnia podstawy do tworzenia niestandardowych funkcji 3D.
  • ARCore w Jetpack XR – zapewnia zaawansowane funkcje percepcji, dzięki którym aplikacja może rozpoznawać świat rzeczywisty.

„Dzięki Androidowi XR możemy przenieść Calm bezpośrednio do Twojego świata, angażując zmysły i umożliwiając głębsze i bardziej transformacyjne doświadczenie. Dzięki ścisłej współpracy z zespołem Androida XR nad tą najnowocześniejszą technologią udało nam się na nowo wyobrazić sobie, jak stworzyć poczucie głębi i przestrzeni. W efekcie uzyskaliśmy poziom immersji, który od razu sprawia, że czujesz się bardziej obecny, skupiony i zrelaksowany”. 
– Dan Szeto, wiceprezes Calm Studios

Rozpocznij przygodę z pakietem Jetpack XR SDK od przykładowej aplikacji Hello XR, która jest prostym wprowadzeniem do najważniejszych funkcji Jetpack Compose dla XR.

Dowiedz się więcej o programowaniu z użyciem pakietu Jetpack XR SDK.

jetnews.webp

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

W najnowszej wersji Androida Studio Meerkat wprowadzamy też nowe narzędzia i funkcje, które zwiększają produktywność i upraszczają proces tworzenia aplikacji na Androida XR.

  • Użyj nowego emulatora Androida XR, aby utworzyć wirtualne urządzenie z XR do wdrażania i testowania aplikacji utworzonych za pomocą pakietu Jetpack XR SDK. Emulator zawiera elementy sterujące przeznaczone do XR, które umożliwiają poruszanie się po emulowanej przestrzeni wirtualnej za pomocą klawiatury i myszy.
  • Skorzystaj z szablonu Androida XR, aby szybko rozpocząć tworzenie aplikacji z Jetpack Compose na XR.
  • Korzystaj ze zaktualizowanego narzędzia Layout Inspector, aby sprawdzać i debugować przestrzenne komponenty interfejsu utworzone za pomocą Jetpack Compose na potrzeby 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 w Unity

Nawiązaliśmy współpracę z firmą Unity, aby natywnie zintegrować jej silnik 3D w czasie rzeczywistym z Androidem XR. Zaczynamy od Unity 6. Unity wprowadza pakiet Unity OpenXR: Android XR, który umożliwia przenoszenie wieloplatformowych środowisk XR na Androida XR.

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

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

„Po udostępnieniu Demeo na większości platform dostępnych na rynku możemy śmiało powiedzieć, że proces dostosowywania gry do działania na Androidzie XR zrobił na nas wrażenie”. 
– Johan Gastrin, dyrektor ds. technologii w Resolution Games

Więcej informacji znajdziesz w naszym przewodniku dla początkujących użytkowników Unity oraz w poście na blogu Unity.

vacation_simulator.webp

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

Tworzenie treści na potrzeby internetu

Chrome na Androida XR obsługuje standard WebXR. Jeśli tworzysz treści na potrzeby internetu, możesz wzbogacić istniejące witryny o treści 3D lub stworzyć nowe, wciągające środowiska. Możesz też użyć w pełni funkcjonalnych platform, takich jak three.js, A-Frame lub PlayCanvas, aby tworzyć wirtualne światy, 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 funkcje, które tworzysz na potrzeby urządzeń mobilnych z AR lub specjalistycznego sprzętu VR, działają bezproblemowo na Androidzie XR.

Dowiedz się więcej o programowaniu z użyciem 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 rzeczywistym świecie.

Oparte na otwartych standardach

Kontynuujemy tradycję Androida, czyli tworzenie w oparciu o otwarte standardy. Podstawą stosu percepcji Androida jest OpenXR – wydajny, wieloplatformowy interfejs API, który koncentruje się na przenośności. Android XR jest zgodny z OpenXR 1.1. Rozszerzamy też standardy OpenXR o najnowocześniejsze rozszerzenia dostawców, aby wprowadzić zaawansowane funkcje wykrywania świata, takie jak:

  • Siatka dłoni oparta na AI, która dostosowuje się do kształtu i rozmiaru dłoni, aby lepiej odzwierciedlać różnorodność użytkowników.
  • Szczegółowe tekstury głębi, które umożliwiają obiektom ze świata rzeczywistego zasłanianie treści wirtualnych.
  • Zaawansowane szacowanie oświetlenia, które pozwala dopasować oświetlenie treści cyfrowych do warunków oświetleniowych w rzeczywistym świecie
  • Nowe urządzenia śledzące, które pozwalają przenieść do środowiska wirtualnego obiekty ze świata rzeczywistego, takie jak laptopy, telefony, klawiatury i myszy.

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

Budowanie przyszłości razem

Z przyjemnością informujemy o udostępnieniu wersji przedpremierowej pakietu Android XR SDK dla programistów. Publikujemy tę wersję przedpremierową dla programistów, ponieważ chcemy wspólnie z Tobą budować przyszłość XR. Chętnie poznamy Twoją opinię. Nie możemy się doczekać współpracy z Tobą i wdrażania Twoich pomysłów i sugestii na platformie. Twoja pasja, wiedza i odważne pomysły są absolutnie niezbędne, ponieważ nadal rozwijamy Androida XR.

Cieszymy się na możliwość interakcji z Twoimi aplikacjami, które zostały przekształcone, aby wykorzystać unikalne możliwości przestrzenne Androida XR, przy użyciu znanych narzędzi, takich jak Android Studio i Jetpack Compose. Nie możemy się doczekać, aż odwiedzimy niesamowite światy 3D, które tworzysz za pomocą zaawansowanych narzędzi i otwartych standardów, takich jak Unity i OpenXR. Najbardziej nie możemy się doczekać, aż wyruszymy w tę podróż razem z Wami, czyli niesamowitą społecznością deweloperów Androida i Unity.

Aby zacząć tworzyć aplikacje na Androida XR, odwiedź stronę developer.android.com/develop/xr, na której znajdziesz wszystkie narzędzia, biblioteki i zasoby potrzebne do tworzenia aplikacji za pomocą pakietu SDK Androida XR. 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 szkoleniu dla deweloperów Androida XR w 2025 roku, wypełniając ten formularz.

Autor:
Czytaj dalej