Nowości dotyczące produktów
Tworzenie aplikacji na okulary z AI za pomocą wersji przedpremierowej 3 pakietu SDK Android XR dla programistów i odblokowywanie nowych funkcji zapewniających immersję
4 minuty czytania
W październiku firma Samsung wprowadziła na rynek Galaxy XR – pierwsze urządzenie z Androidem XR. Z przyjemnością obserwujemy, co udało się Wam stworzyć. Oto, co niektórzy z naszych programistów mówią o swoich doświadczeniach z Androidem XR.
Android XR otworzył przed nami zupełnie nowy świat, w którym możemy tworzyć aplikacje. Zespoły powinny zadać sobie pytanie: jaka jest największa i najbardziej ambitna wersja aplikacji, którą można stworzyć? To Twoja szansa, aby wreszcie zrealizować to, co zawsze chciałeś zrobić, ponieważ masz teraz platformę, która Ci to umożliwi. - Kristen Coke, Calm, główna menedżerka produktu
Pokazaliśmy też pierwsze urządzenia, które będą współpracować z Androidem XR, takie jak Project Aura firmy XREAL oraz stylowe okulary firm Gentle Monster i Warby Parker.
Aby obsługiwać coraz większy wybór urządzeń XR, ogłaszamy wersję przedpremierową 3 pakietu SDK Android XR dla programistów.
Dzięki wersji przedpremierowej dla programistów 3 pakietu SDK Android XR możesz nie tylko tworzyć immersyjne aplikacje na urządzenia takie jak Galaxy XR, ale też aplikacje rozszerzonej rzeczywistości na okulary z AI z Androidem XR.
Nowe narzędzia i biblioteki do tworzenia aplikacji rozszerzonej rzeczywistości
W wersji przedpremierowej 3 udostępniamy narzędzia i biblioteki potrzebne do tworzenia inteligentnych aplikacji rozszerzonej rzeczywistości, które można obsługiwać bez użycia rąk. Okulary z AI są lekkie i przenośne, dzięki czemu można je nosić przez cały dzień. Możesz rozszerzyć swoją dotychczasową aplikację mobilną, aby wykorzystać wbudowane głośniki, aparat i mikrofon, i zapewnić użytkownikom nowe, przydatne i pomocne interakcje. Dzięki niewielkiemu wyświetlaczowi w okularach z AI możesz prywatnie wyświetlać informacje użytkownikom. Okulary z AI doskonale nadają się do aplikacji, które mogą pomóc użytkownikowi skupić się i być bardziej obecnym w świecie rzeczywistym.
Aby umożliwić tworzenie aplikacji rozszerzonej rzeczywistości na okulary z AI, wprowadzamy 2 nowe biblioteki opracowane specjalnie na potrzeby pakietu Jetpack XR SDK:
- Jetpack Projected – biblioteka, która łączy urządzenia mobilne i okulary z AI dzięki funkcjom umożliwiającym dostęp do czujników, głośników i wyświetlaczy w okularach.
- Jetpack Compose Glimmer – nowy język projektowania i komponenty interfejsu do tworzenia i stylizowania aplikacji rozszerzonej rzeczywistości na okulary z AI.
Jetpack Compose Glimmer to demonstracja sprawdzonych metod projektowania pięknych aplikacji rozszerzonej rzeczywistości, które można zobaczyć przez okulary. Dzięki komponentom interfejsu zoptymalizowanym pod kątem sposobu wprowadzania danych i wymagań dotyczących stylizacji okularów z AI biblioteka Jetpack Compose Glimmer zapewnia przejrzystość, czytelność i minimalne rozpraszanie uwagi.
Aby ułatwić wizualizację i testowanie interfejsu Jetpack Compose Glimmer, wprowadzamy w Android Studio emulator okularów z AI. Nowy emulator okularów z AI może symulować interakcje specyficzne dla okularów, takie jak wprowadzanie danych za pomocą touchpada i głosowe wprowadzanie tekstu.
Oprócz nowych bibliotek Jetpack Projected i Jetpack Compose Glimmer rozszerzamy też ARCore for Jetpack XR, aby obsługiwał okulary z AI. Zaczynamy od śledzenia ruchu i funkcji geoprzestrzennych w aplikacjach rozszerzonej rzeczywistości – dokładnie tych funkcji, które umożliwiają tworzenie przydatnych aplikacji nawigacyjnych idealnych do urządzeń noszonych przez cały dzień, takich jak okulary z AI.
Rozszerzanie obsługi aplikacji immersyjnych
Nadal inwestujemy w biblioteki i narzędzia, które umożliwiają tworzenie aplikacji immersyjnych na gogle XR , takie jak Samsung Galaxy XR, oraz przewodowe okulary XR , takie jak nadchodzący Project Aura firmy XREAL. Od wersji przedpremierowej 2 uwzględniliśmy Wasze opinie i dodaliśmy do pakietu Jetpack XR SDK kilka bardzo oczekiwanych funkcji.
Jetpack SceneCore umożliwia teraz dynamiczne wczytywanie modeli glTF za pomocą adresów URI oraz lepszą obsługę materiałów, co pozwala tworzyć nowe materiały PBR w czasie działania aplikacji. Dodatkowo komponent SurfaceEntity został rozszerzony o pełną obsługę zarządzania prawami cyfrowymi Widevine (DRM) oraz nowe kształty, dzięki czemu może renderować filmy 360 i 180 stopni w sferach i półkulach.
W Jetpack Compose for XR znajdziesz nowe funkcje, takie jak komponent UserSubspace, który umożliwia śledzenie ruchu, dzięki czemu treści pozostają w polu widzenia użytkownika niezależnie od tego, gdzie patrzy. Możesz też używać animacji przestrzennych do płynnych przejść, takich jak przesuwanie lub zanikanie. Aby obsługiwać coraz większy ekosystem urządzeń immersyjnych o różnych możliwościach wyświetlania, możesz teraz określać rozmiary układu jako ułamki wygodnego pola widzenia użytkownika.
W Material Design for XR nowe komponenty automatycznie dostosowują się przestrzennie za pomocą zastąpień. Obejmują one okna dialogowe, które są wyświetlane przestrzennie, oraz paski nawigacyjne, które wysuwają się do orbitera. Dodatkowo dostępny jest nowy SpaceToggleButton komponent, który umożliwia łatwe przełączanie się między pełną przestrzenią a innymi trybami.
W ARCore for Jetpack XR dodaliśmy nowe funkcje percepcji, w tym śledzenie twarzy z 68 wartościami blendshape, które otwierają świat gestów twarzy. Możesz też używać śledzenia wzroku do sterowania wirtualnymi awatarami oraz map głębi, aby umożliwić bardziej realistyczne interakcje ze środowiskiem użytkownika.
W przypadku urządzeń takich jak Project Aura firmy XREAL wprowadzamy w Android Studio emulator okularów XR. To niezbędne narzędzie zostało zaprojektowane tak, aby zapewnić dokładną wizualizację treści, a jednocześnie dopasować się do specyfikacji rzeczywistego urządzenia pod względem pola widzenia, rozdzielczości i DPI, co przyspiesza proces tworzenia aplikacji.
Jeśli tworzysz aplikacje immersyjne za pomocą Unity, rozszerzamy też możliwości percepcji w pakiecie Android XR SDK for Unity. Oprócz wielu poprawek błędów i innych ulepszeń rozszerzamy możliwości śledzenia o kody QR i ArUco, obrazy płaskie oraz śledzenie ciała (wersja eksperymentalna). Wprowadzamy też bardzo oczekiwaną funkcję: siatkę sceny. Umożliwia ona znacznie głębsze interakcje ze środowiskiem użytkownika – Twoje treści cyfrowe mogą teraz odbijać się od ścian i wspinać się na kanapy.
To tylko wierzchołek góry lodowej. Więcej informacji znajdziesz na stronie poświęconej aplikacjom immersyjnym.
Zacznij już dziś!
Wersja przedpremierowa dla programistów 3 pakietu SDK Android XR jest już dostępna. Pobierz najnowszą wersję Android Studio Canary (Otter 3, Canary 4 lub nowszą) i zaktualizuj emulator do najnowszej wersji (36.4.3 Canary lub nowszej), a następnie wejdź na stronę developer.android.com/xr, aby zacząć korzystać z najnowszych bibliotek i przykładów potrzebnych do tworzenia aplikacji na coraz większą liczbę urządzeń z Androidem XR. Tworzymy Androida XR razem z Tobą. Nie zapomnij podzielić się z naszym zespołem swoimi opiniami, sugestiami i pomysłami w trakcie pracy nad Androidem XR.
Czytaj dalej
-
Nowości dotyczące produktów
Jak ogłosiliśmy dziś podczas The Android Show, Android przechodzi z systemu operacyjnego do systemu Intelligence, co stwarza więcej możliwości interakcji z Twoimi aplikacjami.
Matthew McCullough • 4 minuty czytania
-
r.r.
Nowości dotyczące produktów
Dziś ulepszamy tworzenie aplikacji na Androida dzięki Gemma 4, naszemu najnowszemu modelowi open source, który został zaprojektowany z myślą o złożonym rozumowaniu i autonomicznych możliwościach wywoływania narzędzi.
Matthew McCullough • 2 minuty czytania
-
Nowości dotyczące produktów
Dziś Android 17 oficjalnie osiągnął stabilność platformy dzięki wersji beta 3. Oznacza to, że powierzchnia API jest zablokowana. Możesz przeprowadzić ostateczne testy zgodności i przesłać aplikacje przeznaczone na Androida 17 do Sklepu Play.
Matthew McCullough • 5 minut czytania
Bądź na bieżąco
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.