System Android XR korzysta z modeli interakcji podobnych do tych stosowanych w aplikacjach mobilnych i na duże ekrany, aby ułatwić użytkownikom korzystanie z XR. Obejmuje znane wzorce, takie jak ekran główny, przegląd aplikacji, grupa elementów dostępnych po naciśnięciu przycisku Wstecz itp.
Aby ułatwić tworzenie zintegrowanych i bezproblemowych rozwiązań, Android XR oferuje naturalną nawigację za pomocą gestów, multimodalne dane wejściowe oraz nowe możliwości przestrzenne i 3D.
Tryby przestrzeni domowej i pełnej przestrzeni
Użytkownik może korzystać z aplikacji w 2 trybach: Home Space i Full Space. W HomeSpace użytkownik może wykonywać wiele zadań jednocześnie, korzystając z Twojej aplikacji obok innych aplikacji. W trybie Full Space Twoja aplikacja jest w centrum uwagi użytkownika, a on ma pełny dostęp do funkcji immersyjnych Androida XR.
Przestrzeń domowa
- Wiele aplikacji działa obok siebie, co pozwala użytkownikom na wielozadaniowość.
- W Home Space może działać każda zgodna aplikacja na urządzenia mobilne lub na duży ekran. Nie wymaga to dodatkowego rozwoju.
- Aplikacje na Androida opracowane z uwzględnieniem zaleceń zoptymalizowanych pod kątem dużych ekranów najlepiej się do nich dostosowują.
- Home Space obsługuje środowiska systemowe. Nie obsługuje paneli przestrzennych, modeli 3D ani środowiska aplikacji.
- Aplikacje mają ograniczone granice.
- Rozmiar domyślny: 1024 x 720 pikseli
- Minimalny rozmiar: 385 x 595 pikseli, maksymalny: 2560 x 1800 pikseli
- Aplikacje uruchamiają się w odległości 1,75 metra od użytkownika.
Pełny obszar
- W danym momencie może działać tylko jedna aplikacja bez ograniczeń dotyczących przestrzeni. Wszystkie inne aplikacje są ukryte.
- Możesz przekształcić istniejące aplikacje na Androida w aplikacje 3D w Full Space.
- Aby wykorzystać możliwości przestrzeni, możesz dodać panele przestrzenne, modele 3D, środowiska przestrzenne lub dźwięk przestrzenny.
- Aplikacje mogą zastąpić pozycję uruchamiania i mieć możliwość przenoszenia oraz zmiany rozmiaru.
- Aplikacje mogą otwierać się bezpośrednio w pełnej przestrzeni.
- Aplikacje Unity, OpenXR i WebXR działają w niezarządzanym pełnym obszarze. Aby uzyskać informacje na temat określonych możliwości interakcji, zapoznaj się z dokumentacją każdej platformy.
Dawanie użytkownikom kontroli nad ich środowiskiem
W Android XR środowisko to rzeczywisty lub wirtualny obszar, który użytkownik widzi podczas noszenia urządzenia XR. Nie jest ograniczony przez fizyczne ograniczenia ekranów urządzeń mobilnych i komputerów.
- Środowisko przestrzenne symuluje w pełni wciągający wirtualny świat, który zastępuje fizyczną przestrzeń użytkownika. Dostępne tylko w pokoju pełnym. Użytkownik ogląda film w luksusowym wirtualnym kinie.
- Środowisko przezroczyste dodaje elementy cyfrowe do fizycznego otoczenia użytkownika. Użytkownik otwiera na przykład kilka aplikacji na dużym ekranie, jednocześnie widząc rzeczywisty pokój.
Dowiedz się, jak tworzyć dźwiękowe środowiska przestrzenne w Full Space
Środowiska systemowe
Użytkownicy mogą wybierać środowiska udostępniane przez system Android XR. Tych środowisk systemowych można używać w Dome lub Full Space. Jeśli aplikacja nie definiuje konkretnego środowiska, dziedziczy środowisko systemu – w przesyłaniu lub środowisku wirtualnym.
Projektowanie z wykorzystaniem danych multimodalnych
Ważne jest, aby projektować wciągające aplikacje, które są dostępne dla szerokiego grona użytkowników. Należy umożliwić użytkownikom dostosowywanie metod wprowadzania danych do własnych preferencji i umiejętności.
Aby to osiągnąć, Android XR obsługuje różne metody wprowadzania danych, w tym śledzenie oka i ręki, polecenia głosowe, klawiatury połączone przez Bluetooth, tradycyjne i adaptacyjne myszy, trackpady oraz kontrolery z 6 stopniami swobody (6DoF). Aplikacja powinna automatycznie współpracować z tymi wbudowanymi modalnościami.
Pamiętaj, aby w przypadku każdego wybranego modelu interakcji zapewnić wizualne lub dźwiękowe potwierdzenie działań użytkownika.
Więcej informacji o projektowaniu z myślą o ułatwieniach dostępu w XR
Śledzenie rąk umożliwia naturalne interakcje. Większość gestów powinna być wygodna do wielokrotnego wykonywania i nie wymagać dużych ruchów ręką lub ramieniem przez dłuższy czas. Jeśli dodasz ręce wirtualne, sprawdź, czy są one dokładnie śledzone. Jeśli dodasz gesty specjalne, lepiej stosować małe gesty lokalne niż duże ruchy.
Polecenia głosowe są przydatne do obsługi bez użycia rąk. Użytkownicy mogą dyktować tekst i wykonywać niektóre czynności w aplikacji za pomocą poleceń głosowych w Gemini. Użytkownik może na przykład powiedzieć „Otwórz Mapy Google”, aby otworzyć tę aplikację.
Śledzenie ruchów gałek ocznych umożliwia łatwe interakcje, takie jak wybieranie obiektów przez ich obserwowanie. Aby zminimalizować zmęczenie oczu, możesz zaoferować alternatywne metody wprowadzania danych.
Urządzenia peryferyjne. Android XR obsługuje urządzenia zewnętrzne, takie jak klawiatura, mysz i kontroler 6DoF. W przypadku kontrolerów zadbaj o intuicyjne mapowanie przycisków i rozważ zezwolenie użytkownikom na zmianę mapowania przycisków zgodnie z ich preferencjami.
Gesty systemowe
Android XR rozszerza znane działania mobilne, takie jak naciskanie, zbliżanie i przesuwanie, o system nawigacji opartej na gestach.
Użytkownicy poruszają się po ekranie, kierując wnętrzem dłoni głównej do wewnątrz, a palcem wskazującym i kciukiem trzymając palce. Ręka porusza się w górę, w dół, w lewo lub w prawo, a następnie puszczana, aby wybrać opcję. Użytkownicy mogą ustawić preferowaną rękę w Ustawieniach wprowadzania.
Użytkownicy mogą otworzyć menu nawigacji za pomocą gestów w dowolnym miejscu i w dowolnym momencie, aby:
- Wstecz: działa tak samo jak stos wstecz na urządzeniach mobilnych z Androidem i powoduje powrót do poprzedniego elementu.
- Ikona: przenosi użytkowników na ekran główny.
- Ostatnio: użytkownicy mogą otwierać, zamykać i przełączać aplikacje.
Kwestie związane z prywatnością
Rekomendacje dotyczące prywatności na Androidzie mają zastosowanie do tworzenia aplikacji XR. Pamiętaj, aby przed zbieraniem jakichkolwiek informacji umożliwiających identyfikację uzyskać zgodę użytkownika. Ogranicz zbieranie danych użytkowników do niezbędnego minimum i przechowuj je w bezpieczny sposób.
Postępuj zgodnie ze wskazówkami dotyczącymi jakości aplikacji na Androida XR.