Wersja przedpremierowa pakietu Android XR SDK dla programistów
Czas czytania: 5 minut
Dziś udostępniamy wersję przedpremierową pakietu Android XR SDK – kompleksowego zestawu do tworzenia aplikacji na 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 środowisk, które łączą świat cyfrowy z fizycznym, 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. 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. Umożliwia nam to połączenie 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, gdzie 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 aplikację w Kotlinie i Android Studio? Dzięki pakietowi SDK Jetpack XR, czyli zestawowi znanych bibliotek i narzędzi, które upraszczają proces tworzenia 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żyj WebXR, aby dodać 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 rozmieszczenie istniejącego interfejsu 2D utworzonego za pomocą Compose lub Views.
- Material Design dla 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 aplikacjom zaawansowane funkcje percepcji, które pozwalają im rozumieć ś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 pomaga poczuć się bardziej obecnym, skupionym i zrelaksowanym”.
– 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 specyficzne dla 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 za pomocą Jetpack Compose XR.
- Użyj 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, począwszy 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 byliśmy pod wrażeniem procesu dostosowywania gry do działania na Androidzie XR”.
– Johan Gastrin, dyrektor ds. technologii w Resolution Games
Więcej informacji znajdziesz w naszym przewodniku dla początkujących użytkowników Unity i 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 doświadczenia. Do tworzenia wirtualnych światów możesz też używać w pełni funkcjonalnych platform, takich jak three.js, A-Frame czy PlayCanvas. Możesz też użyć prostszego interfejsu API, np. model-viewer, aby użytkownicy mogli wizualizować produkty na stronie e-commerce. A ponieważ WebXR to otwarty standard, te same aplikacje, które tworzysz na urządzenia mobilne AR lub specjalne urządzenia VR, będą bezproblemowo działać 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 świecie rzeczywistym.
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ą zasłanianie wirtualnych treści przez obiekty z rzeczywistego świata.
- Zaawansowane szacowanie oświetlenia, które pozwala dopasować oświetlenie treści cyfrowych do warunków oświetleniowych w świecie rzeczywistym
- Nowe urządzenia śledzące, które pozwalają przenieść do wirtualnego środowiska obiekty z rzeczywistego świata, 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.
Wspólne budowanie przyszłości
Z wielką dumą i radością ogłaszamy wersję przedpremierową 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. Przede wszystkim 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 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 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 minut -
Wiadomości o usługachPodczas Google I/O 26 ogłosiliśmy 17 najważniejszych nowości dla deweloperów Androida, które koncentrują się na produktywności opartej na agentach, standardzie interfejsu użytkownika Compose First oraz wydajnych multimediach i adaptacyjnym rozwoju w ramach rozwijającego się ekosystemu.
Matthew McCullough • Czas czytania: 8 minut
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.