Fundacje

System Android XR korzysta z modeli interakcji podobnych do tych stosowanych w aplikacjach na urządzenia mobilne i 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 środowisk, Android XR oferuje naturalną nawigację za pomocą gestów, multimodalne dane wejściowe oraz nowe możliwości przestrzenne i 3D.

Tryby obszaru domowego i pełnego obszaru

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.

Osoba stojąca przy stole z 3 otwartymi aplikacjami.

Przestrzeń domowa

  • Wiele aplikacji działa obok siebie, co pozwala użytkownikom na wielozadaniowość.
  • W domu można używać kompatybilnych aplikacji mobilnych i aplikacji na duży ekran z Androidem bez konieczności dodatkowego rozwoju.
  • Aplikacje na Androida opracowane z uwzględnieniem zaleceń na duży ekran najlepiej się 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 m od użytkownika.
Osoba stojąca w kraterze na Księżycu z otwartą aplikacją. Aplikacja ma 3 panele i piramidę 3D.

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 pełną przestrzeń.
  • Aby wykorzystać możliwości pokoju, 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 i zmiany rozmiaru.
  • Aplikacje mogą otwierać się bezpośrednio w pełnej przestrzeni.
  • Unity, OpenXR i WebXR działają w nieutrzymywanej przestrzeni pełnej. Aby uzyskać informacje o konkretnych możliwościach interakcji, zapoznaj się z dokumentacją każdej platformy.
Rekomendacja: dodaj wyraźne sygnały wizualne, aby umożliwić użytkownikom szybkie przełączanie się między pełnym widokiem pokoju a widokiem pokoju głównego. Możesz na przykład użyć ikon zwijania i rozwijania jako przycisków do wywoływania przejść.

Przekazywanie kontroli użytkownikom nad ich środowiskiem

W Androidzie XR środowisko to rzeczywisty lub wirtualny obszar, który widzi użytkownik, gdy nosi urządzenie XR. Nie jest ograniczona 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 przypadku pełnego pokoju. Użytkownik ogląda film w luksusowym wirtualnym kinie.
  • Środowisko przezroczyste dodaje elementy cyfrowe do fizycznego otoczenia użytkownika. Użytkownik może na przykład otworzyć kilka aplikacji na dużym ekranie, jednocześnie widząc pomieszczenie, w którym się znajduje.

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. Te systemy 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 Ci to ułatwić, 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 6DoF. Aplikacja powinna automatycznie współpracować z tymi wbudowanymi metodami.

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

5 ikon przedstawiających opcje multimodalnego wprowadzania danych: śledzenie dłoni, głos, śledzenie wzroku, klawiatura i mysz oraz kontrolery.

Ś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ą ani 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 wybrać 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ć teksty 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 w stronę dłoni, a następnie trzymając kciuk i palec wskazujący. Ręka porusza się w górę, w dół, w lewo lub w prawo, a na koniec 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 element wstecz na urządzeniach mobilnych z Androidem i powoduje powrót do poprzedniego elementu.
  • Launcher: 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żytkownika 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.