Przedstawiamy wersję przedpremierową pakietu SDK Android XR dla programistów
Czas czytania: 5 minut
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.
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.
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.
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 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.
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.
-
Wiadomości o usługachDziś udostępniamy pierwszy zestaw zadań długoterminowych (LHT), czyli bardzo złożonych zadań, których wykonanie zajmuje inżynierowi kilka dni, a nawet tydzień. Wprowadzamy też ocenę agentów, zaczynając od agentów od odpowiednich dostawców modeli.
Matthew McCullough • Czas czytania: 3 minuty -
Wiadomości o usługachDziś udostępniamy Androida 17 na większości obsługiwanych urządzeń Pixel. W najbliższych miesiącach pojawią się nowe urządzenia z Androidem 17.
Matthew McCullough • Czas czytania: 13 min -
Wiadomości o usługachNa konferencji Google I/O 26 przedstawiliśmy 17 najważniejszych ogłoszeń dla deweloperów Androida, które dotyczą produktywności opartej na agentach, standardu interfejsu użytkownika Compose First oraz wydajnych multimediów i adaptacyjnego rozwoju w rozszerzającym się ekosystemie.
Matthew McCullough • Czas czytania: 8 minut
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.