Przedstawiamy wersję przedpremierową dla programistów pakietu SDK Androida XR
Czas czytania: 5 min
Dzisiaj udostępniamy wersję przedpremierową dla programistów pakietu Android XR SDK – kompleksowego zestawu narzędzi do tworzenia aplikacji na Androida XR. To najnowsza platforma w rodzinie Androida, 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ń, które łączą światy cyfrowy i fizyczny, przy użyciu znanych interfejsów API Androida, narzędzi i otwartych standardów stworzonych na potrzeby XR. Oznacza to, że jeśli tworzysz aplikacje na Androida, tworzysz je już na XR. Przeczytaj ten artykuł, aby dowiedzieć się, jak zacząć tworzyć aplikacje na gogle.
Dzięki pakietowi Android XR SDK możesz:
- Wyjdź poza tradycyjne ekrany, dodając do aplikacji bogate elementy 3D, panele przestrzenne i dźwięk przestrzenny, które zapewniają naturalne poczucie głębi, skali i realizmu.
- Przenieś użytkowników do fantastycznej wirtualnej przestrzeni lub wejdź z nimi w interakcję w ich domach lub miejscach pracy.
- wykorzystywać naturalne, multimodalne możliwości interakcji, takie jak ruchy dłoni i oczu;
„Uważamy, że Android XR to przełomowe rozwiązanie w dziedzinie marketingu narracyjnego. Pozwala nam to połączyć głębię narracji z zaawansowanymi funkcjami interaktywnymi, tworząc wciągający świat, w którym widzowie mogą wchodzić w interakcje z postaciami i historiami jak nigdy dotąd”.
– Jed Weintrob, partner w 30 Ninjas
Twoje aplikacje na Androidzie XR
Pakiet SDK Androida XR jest oparty na istniejących podstawach programowania aplikacji na Androida. Wprowadzamy też Sklep Play na Androida XR, gdzie większość aplikacji na Androida będzie automatycznie dostępna bez konieczności wykonywania dodatkowych prac programistycznych. 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 wyrazić zgodę na automatyczne nadawanie trójwymiarowości komponentom Material Design (M3) i Compose w przypadku 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 za pomocą Kotlina i Android Studio? Pakiet SDK Jetpack XR to zestaw znanych bibliotek i narzędzi, które upraszczają programowanie i zwiększają produktywność.
- Korzystasz z silnika 3D Unity działającego w czasie rzeczywistym? Rozszerzenia Androida XR dla Unity zawierają pakiety, których potrzebujesz do tworzenia lub przenoszenia zaawansowanych, immersyjnych doświadczeń.
- Tworzysz aplikacje internetowe? Użyj WebXR, aby dodać immersyjne 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 na potrzeby XR. Najważniejsze dodatkowe funkcje:
- Jetpack Compose for XR – umożliwia deklaratywne tworzenie układów interfejsu przestrzennego i nadawanie trójwymiarowości istniejącemu interfejsowi 2D utworzonemu za pomocą Compose lub Views.
- Material Design for XR – obejmuje komponenty i układy, które automatycznie dostosowują się do XR.
- Jetpack SceneCore – zapewnia podstawę do tworzenia niestandardowych środowisk 3D.
- ARCore for Jetpack XR – zapewnia zaawansowane funkcje percepcji, dzięki którym aplikacja może rozumieć świat rzeczywisty.
„Dzięki Androidowi XR możemy wprowadzić Calm bezpośrednio do Twojego świata, oddziałując na zmysły i umożliwiając doświadczanie 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ą udało nam się stworzyć poczucie głębi i przestrzeni, co zapewnia poziom immersji, który natychmiast pomaga poczuć się bardziej obecnym, skupionym i zrelaksowanym”.
– Dan Szeto, wiceprezes Calm Studios
Rozpocznij swoją przygodę z pakietem Jetpack XR SDK, korzystając z przykładowej aplikacji Hello XR, która w prosty sposób przedstawia najważniejsze funkcje Jetpack Compose for XR.
Dowiedz się więcej o programowaniu za pomocą pakietu Jetpack XR SDK.
Przykładowa aplikacja JetNews to aplikacja na urządzenia z Androidem z dużym ekranem dostosowana do Androida XR
Wprowadzamy też nowe narzędzia i funkcje w najnowszej wersji testowej 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ą 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.
- Użyj szablonu Androida XR, aby szybko rozpocząć tworzenie aplikacji za pomocą Jetpack Compose for XR.
- Używaj zaktualizowanego narzędzia Layout Inspector do sprawdzania i debugowania komponentów interfejsu przestrzennego utworzonych za pomocą Jetpack Compose for 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 do poruszania się po przestrzeni 3D w emulatorze.
Tworzenie w Unity
Nawiązaliśmy współpracę z Unity, aby zintegrować ich silnik 3D działający w czasie rzeczywistym z Androidem XR, zaczynając od Unity 6. Unity wprowadza pakiet Unity OpenXR: Android XR, który umożliwia przenoszenie wieloplatformowych funkcji 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ładami i innowacyjnymi funkcjami, takimi jak profil interakcji z myszą, tryb mieszania środowiska, spersonalizowana siatka dłoni, śledzenie obiektów i inne.
„Gra Demeo jest już dostępna na większości platform komercyjnych, ale proces dostosowywania jej do Androida XR zrobił na nas duże wrażenie”.
– Johan Gastrin, dyrektor ds. technologii w Resolution Games
Więcej informacji znajdziesz w przewodniku dla początkujących dotyczącym Unity i poście na blogu Unity.
Vacation Simulator został zaktualizowany do Unity 6 i obsługuje Androida XR
Tworzenie treści do internetu
Chrome na Androidzie XR obsługuje standard WebXR. Jeśli tworzysz treści na potrzeby internetu, możesz ulepszyć istniejące witryny za pomocą treści 3D lub stworzyć nowe, immersyjne doświadczenia. Możesz też używać rozbudowanych platform, takich jak three.js, A-Frame czy PlayCanvas, aby tworzyć wirtualne światy, lub prostszego interfejsu API, takiego jak model-viewer, aby użytkownicy mogli wizualizować produkty w witrynie e-commerce. WebXR to otwarty standard, więc te same funkcje, które tworzysz na urządzenia mobilne z AR lub specjalny 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ą interakcję obiektów wirtualnych z powierzchniami w świecie rzeczywistym.
Oparte na otwartych standardach
Kontynuujemy tradycję Androida polegającą na tworzeniu rozwiązań opartych na otwartych standardach. Sercem stosu percepcji Androida jest OpenXR – wydajny interfejs API na wielu platformach, który koncentruje się na przenośności. Android XR jest zgodny ze standardem OpenXR 1.1. Rozszerzamy też standardy Open XR o nowoczesne 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 ze świata rzeczywistego;
- zaawansowane szacowanie oświetlenia, które pozwala dopasować oświetlenie treści cyfrowych do warunków oświetleniowych w świecie rzeczywistym;
- Nowe elementy śledzone, które pozwalają przenosić obiekty ze świata rzeczywistego, takie jak laptopy, telefony, klawiatury i myszy, do środowiska wirtualnego.
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 dumą i radością ogłaszamy wersję przedpremierową pakietu Android XR SDK dla programistów. Udostępniamy tę wersję przedpremierową dla programistów, ponieważ chcemy wspólnie z Tobą tworzyć przyszłość XR. Chętnie poznamy Twoją opinię i nie możemy się doczekać, aż zaczniemy współpracować z Tobą i wdrażać Twoje pomysły i sugestie na platformie. Wasza pasja, wiedza i odważne pomysły są absolutnie niezbędne, abyśmy mogli dalej rozwijać Androida XR.
Z niecierpliwością czekamy na Twoje aplikacje, które dzięki znajomym narzędziom, takim jak Android Studio i Jetpack Compose, będą mogły wykorzystywać unikalne możliwości przestrzenne Androida XR. Z niecierpliwością czekamy na niesamowite światy 3D, które stworzycie 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 – niesamowitą społecznością deweloperów aplikacji na Androida i Unity.
Aby zacząć tworzyć aplikacje na Androida XR, wejdź na stronę developer.android.com/develop/xr, gdzie 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, wypełnij ten formularz, aby zgłosić zainteresowanie udziałem w obozie dla deweloperów Androida XR w 2025 roku.
-
Wiadomości o usłudzeDzisiaj, podczas Android Dev Summit, ogłaszamy szeroką dostępność wielu narzędzi i interfejsów API, które mają na celu usunięcie codziennych problemów i zapewnienie większej elastyczności podczas tworzenia świetnych aplikacji na Androida.
Matthew McCullough • Czas czytania: 4 min -
Wiadomości o usłudzeDzisiaj udostępniamy pierwszy zestaw zadań długofalowych (LHT), które są bardzo złożone i wymagają od inżyniera kilku dni, a nawet tygodnia pracy. Wprowadzamy też ocenę agentów, zaczynając od agentów od odpowiednich dostawców modeli.
Matthew McCullough • Czas czytania: 3 min -
Wiadomości o usłudzeDzisiaj 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
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.