Wiadomości o usługach
Wersja przedpremierowa pakietu Android XR SDK dla programistów
Czas czytania: 5 minut
Dziś udostępniamy wersję przedpremierową pakietu SDK Android XR – kompleksowego zestawu do tworzenia aplikacji na Androida XR. To najnowsza platforma z rodziny Androida, która została 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 środowisk łą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, to tworzysz je już na XR. Aby rozpocząć tworzenie aplikacji na gogle, przeczytaj dalszą część tego artykułu.
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łom w opowiadaniu 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, w którym większość aplikacji na Androidabędzie automatycznie dostępna 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 adaptacyjnych układów 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 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 przekształcanie 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
Zacznij korzystać z pakietu Jetpack XR SDK od przykładowej aplikacji Hello XR, która jest prostym wprowadzeniem do najważniejszych funkcji Jetpack Compose na potrzeby 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ć zwirtualizowane 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 Unity, aby natywnie zintegrować ich silnik 3D w czasie rzeczywistym z Androidem XR. Pierwszą wersją będzie Unity 6. Unity wprowadza pakiet Unity OpenXR: Android XR, który umożliwia przenoszenie wieloplatformowych aplikacji XR na Androida XR.
Unity dodaje obsługę Androida XR do tych popularnych pakietów XR:
Wprowadzamy też rozszerzenia Android 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 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, dyrektor ds. technologii w Resolution Games
Więcej informacji znajdziesz w naszym przewodniku dla początkujących użytkowników Unity i w poście na blogu Unity.
Vacation Simulator zostało zaktualizowane 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, lub 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 dedykowany sprzęt 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 rzeczywistym świecie.
Oparte na otwartych standardach
Kontynuujemy tradycję Androida, czyli tworzenie oprogramowania w oparciu o otwarte standardy. Podstawą stosu percepcji Androida jest OpenXR – wydajny, na wielu platformach 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 treści wirtualnych 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 Android XR SDK 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 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ść korzystania z Twoich aplikacji, 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. 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óż z Wami – 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 Android 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.
Czytaj dalej
-
Wiadomości o usługach
Dziś rozszerzamy możliwości programowania na Androida dzięki Gemmie 4, naszemu najnowszemu, zaawansowanemu modelowi otwartemu, który został zaprojektowany z myślą o złożonym rozumowaniu i autonomicznym wywoływaniu narzędzi.
Matthew McCullough • Czas czytania: 2 minuty
-
Wiadomości o usługach
Wersja beta 3 Androida 17 osiągnęła dziś oficjalnie stabilność platformy. Oznacza to, że interfejs API jest zablokowany. Możesz przeprowadzić ostateczne testy zgodności i przesłać do Sklepu Play aplikacje przeznaczone na Androida 17.
Matthew McCullough • Czas czytania: 5 minut
-
Wiadomości o usługach
Chcemy, aby tworzenie wysokiej jakości aplikacji na Androida było szybsze i łatwiejsze. Jednym ze sposobów na zwiększenie Twojej produktywności jest udostępnienie Ci AI.
Matthew McCullough • Czas czytania: 2 minuty
Bądź na bieżąco
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.