Wiadomości o usłudze

Twórz aplikacje na coraz większą liczbę urządzeń z Androidem XR, korzystając z narzędzi gotowych do wykorzystania w środowisku produkcyjnym, które zostały zaprezentowane na Android Dev Summit.

Czas czytania: 3 min

Od pełnej immersji w domu po szybkie sprawdzanie informacji w podróży – tworzenie aplikacji na Androida XR pozwala dotrzeć do użytkowników, gdziekolwiek się znajdują. Podczas Android Developer Summit świętowaliśmy ważny moment – premierę XREAL AURA, pierwszych przewodowych okularów XR z Androidem XR. Okulary XREAL AURA są lekkie i wygodne (ważą mniej niż 95 gramów) i mają przenośny moduł obliczeniowy. Wykorzystują wspólną platformę Androida, dzięki czemu Twoje dotychczasowe aplikacje działają od razu, co stanowi doskonały punkt wyjścia do rozszerzenia interakcji przestrzennych.   

Aby pomóc Ci w tworzeniu aplikacji na ten rozwijający się rynek sprzętu, udostępniamy narzędzia klasy produkcyjnej na całej platformie. Udostępniliśmy stabilne wersje podstawowych bibliotek Jetpack XR i emulatorów urządzeń, dodaliśmy kotwiczenie w świecie rzeczywistym w ARCore dla Jetpack XR oraz usprawniliśmy przepływy pracy silnika 3D w Unity, Godot i Unreal Engine.

Najważniejsze informacje znajdziesz tutaj. Możesz też obejrzeć wszystkie techniczne prezentacje na żądanie na playliście sesji XR na Android Dev Summit.

Stabilizacja podstawowych funkcji Jetpack XR i narzędzi dla programistów

W przypadku deweloperów tworzących natywne rozwiązania za pomocą Kotlina i Compose gotowość do wdrożenia wersji produkcyjnej zaczyna się na poziomie platformy. Podstawowe biblioteki pakietu SDK Jetpack XR oficjalnie osiągnęły stabilność, co zapewnia długoterminową stabilność interfejsu API i wydajność produkcyjną. Ta stabilna wersja zawiera Jetpack SceneCore do tworzenia grafu sceny Androida XR z treściami 3D i manipulowania nim, ARCore dla Jetpack XR do obsługi postrzegania otoczenia oraz XR Runtime do ustandaryzowanego zarządzania sesjami. Oprócz tych bibliotek emulatory Androida XR w Android Studio są teraz stabilne, co umożliwia tworzenie, iterowanie i wizualne sprawdzanie układów na urządzeniach z XR bezpośrednio z laptopa bez konieczności używania fizycznego sprzętu.

Aby zobaczyć, jak te podstawowe interfejsy API przekładają się na rzeczywiste aplikacje, obejrzyj film  Moving beyond 2D with custom 3D geometry in the Jetpack XR SDK (Wyjdź poza 2D dzięki niestandardowej geometrii 3D w pakiecie Jetpack XR SDK). Dowiedz się, jak animować modele glTF, manipulować podwęzłami, używać niestandardowych materiałów PBR w czasie działania i generować w czasie rzeczywistym proceduralne siatki 3D w języku Kotlin za pomocą Jetpack SceneCore.

Zakotwiczanie cyfrowych doświadczeń w świecie fizycznym

Geospatial API w ARCore for Jetpack XR są teraz stabilne, co umożliwia precyzyjne zakotwiczanie treści cyfrowych we współrzędnych świata rzeczywistego i niezawodne śledzenie lokalne. Te funkcje umożliwiają korzystanie z kontekstowych, opartych na lokalizacji funkcji na przewodowych okularach XR dzięki połączeniu usług pozycjonowania wizualnego z lokalnym postrzeganiem urządzenia.

Z filmu Build world anchored experiences for XREAL AURA wired XR glasses dowiesz się, jak projektować interfejsy optyczne z funkcją Glanceable za pomocą Jetpack Compose Glimmer i zakotwiczać je w rzeczywistych lokalizacjach. Z filmu Architecting Spatial Content on Android XR with Unity zespoły tworzące treści w silnikach gier dowiedzą się, jak mapować przestrzenie fizyczne, zachowywać rozmieszczenie obiektów 3D między sesjami i synchronizować współdzielone środowiska dla wielu użytkowników w Unity za pomocą encji przestrzennych, kotwic w chmurze i interfejsów ARCore Geospatial API.

Skalowanie w znanych silnikach 3D

Android XR jest dostępny dla deweloperów na platformach, na których już tworzą, w tym w bogatych interaktywnych środowiskach utworzonych w dedykowanych silnikach działających w czasie rzeczywistym. Android XR Engine Hub jest teraz stabilny i ułatwia konfigurację oraz optymalizację procesów w Unity, Godot i Unreal Engine. Engine Hub upraszcza tworzenie szkieletu projektu dzięki wstępnie skonfigurowanym rozszerzeniom OpenXR i zweryfikowanym ustawieniom projektu, dzięki czemu możesz od razu rozpocząć tworzenie. Zapewnia też natywne przepływy pracy profilowania, które pomagają rejestrować i sprawdzać ślady systemu, limity termiczne i budżety klatek na rdzeniach procesora i GPU bezpośrednio w interfejsie silnika.

Aby dowiedzieć się, jak te systemy wykonawcze łączą się bezpośrednio z interfejsem Androida, obejrzyj film Elevate immersive experiences with 3D Engines in Jetpack Compose for XR (Ulepszanie wrażeń immersyjnych dzięki silnikom 3D w Jetpack Compose for XR). Dowiesz się z niego, jak osadzać Godot i Unity jako biblioteki w natywnych aplikacjach Jetpack Compose za pomocą kontenerów przestrzennych OpenXR.

Obsługa znanych silników ułatwia dostosowywanie istniejących tytułów 3D do formatów Androida XR. Zespoły takie jak Contract XR już wykorzystują ten potok w przypadku przeniesionej gry Unity Jigsaw Night na XREAL AURA, tworząc przestrzeń do współpracy, w której gracze mogą się poruszać, przekazywać sobie elementy i wspólnie rozwiązywać łamigłówki. Pokazuje to, jak lekkie okulary XR i procesy silnika umożliwiają naturalne, doświadczenia wielu użytkowników w rzeczywistości mieszanej.

Wyróżniony deweloper: tworzenie rzeczywistości mieszanej do współpracy na XREAL AURA z Contract XR

Projektowanie interakcji multimodalnych z dźwiękiem na urządzeniu

W miarę jak oferta urządzeń rozszerza się o interakcje głosowe, wprowadzamy nowe narzędzia do tworzenia lekkich, multimodalnych rozwiązań. Deweloperzy mogą teraz korzystać z interfejsu ML Kit Gen AI Text to Speech API, aby generować naturalnie brzmiące głosy za pomocą AI na urządzeniu. Opublikowaliśmy nowe wskazówki dotyczące projektowania, które obejmują sprawdzone metody związane z dźwiękiem, w tym ikony dźwiękowe, aby ułatwić użytkownikom poruszanie się po środowiskach opartych na dźwięku i rozszerzonych. Aby zobaczyć te elementy w akcji, obejrzyj film Tworzenie funkcji audio na inteligentne okulary za pomocą Gemini Nano 4. Dowiesz się z niego, jak połączyć Jetpack Projected, ML Kit i Gemini Nano na urządzeniu w aplikacje konwersacyjne, które można obsługiwać bez użycia rąk.

Zacznij korzystać z najnowszych narzędzi

Dzięki tym aktualizacjom naszych podstawowych pakietów SDK, emulatorów i narzędzi silnika masz podstawy do tworzenia immersyjnych i rozszerzonych doświadczeń w ekosystemie Androida XR. Zaktualizuj Android Studio do najnowszej stabilnej wersji, aby skonfigurować i przetestować urządzenia wirtualne z Androidem XR w formacie okularów, dodać stabilne zależności Jetpack XR do plików kompilacji lub zainstalować wtyczkę Android XR Engine Hub dla preferowanego silnika 3D. Nowe urządzenia, takie jak XREAL AURA, są już dostępne, więc to idealny moment na tworzenie aplikacji na Androida XR. Odwiedź naszą witrynę dla deweloperów Androida XR, aby uzyskać stabilne biblioteki, narzędzia i przewodniki, które pomogą Ci zacząć.

Aby zapoznać się ze wszystkimi sesjami technicznymi i szczegółowymi omówieniami z Android Dev Summit, obejrzyj całą playlistę sesji poświęconych Androidowi XR.

Autor:
Czytaj dalej