Istniejące aplikacje mobilne 2D są automatycznie zgodne z goglami Android XR i okularami XR z przewodem, o ile nie wymagają funkcji , które nie są obsługiwane, np. telefonii. Użytkownicy mogą wykonywać najważniejsze zadania w aplikacji zgodnej z Androidem XR, ale ich wrażenia będą mniej optymalne. Najlepiej zaprojektować aplikację z myślą o XR, aby wykorzystywała funkcje dostępne tylko na urządzeniach XR. Więcej informacji znajdziesz w przewodniku dla deweloperów dotyczącym przenoszenia aplikacji do 3D za pomocą XR.
Podczas tworzenia funkcji przestrzennych w aplikacji możesz też zoptymalizować dotychczasowe wrażenia użytkowników, którzy mają już aplikację na urządzeniach z Androidem XR. Aby to zrobić, postępuj zgodnie ze wskazówkami dotyczącymi jakości aplikacji adaptacyjnych i dąż do co najmniej 2 poziomu obsługi. Na początek zapoznaj się z sekcjami tego przewodnika, które wskazują obszary, na których możesz się skupić, aby zapewnić użytkownikom jak najlepsze wrażenia z Androida XR.
Sprawdzanie aplikacji
Sprawdź aplikację pod kątem każdej z tych kategorii, które często wpływają na wrażenia użytkowników z Androida XR. W każdej kategorii znajdziesz powiązane wskazówki dotyczące aplikacji adaptacyjnych i przewodniki dla deweloperów, które pomogą Ci stworzyć świetną aplikację adaptacyjną.
Wyświetlanie i orientacja
Wiele typowych problemów w Androidzie XR wynika z założeń dotyczących orientacji urządzenia i konfiguracji ekranu.
Co trzeba sprawdzić
- Niezgodność orientacji naturalnej: większość telefonów komórkowych ma orientację naturalną (
Surface.ROTATION_0), która odpowiada trybowi pionowemu, natomiast wiele urządzeń XR używa orientacji poziomej jako orientacji naturalnej. - Unikaj kodowania orientacji na stałe: kodowanie orientacji aplikacji na stałe może uniemożliwić jej dostosowanie się do różnych ekranów i formatów.
- Zmiany konfiguracji: upewnij się, że Twoja aplikacja obsługuje zmiany konfiguracji. Podczas projektowania aplikacji nie zakładaj, że urządzenie jest telefonem komórkowym.
- Układ i renderowanie: urządzenia XR, takie jak gogle XR i okulary XR z przewodem, mogą mieć ekrany o bardzo wysokiej rozdzielczości. Aby uniknąć zbyt dużych lub przyciętych elementów interfejsu, sprawdzaj konkretne granice okien, a nie fizyczny rozmiar wyświetlacza. Aby uniknąć przycinania, nie umieszczaj treści aplikacji ani interaktywnych przycisków zbyt blisko krawędzi okna.
Wskazówki
- Przewodniki dla deweloperów:
- Wskazówki dotyczące aplikacji adaptacyjnych:
Dynamiczna zmiana rozmiaru i obsługa wielu okien
Gogle XR i okulary XR z przewodem mają środowiska przestrzenne, w których można dowolnie zmieniać rozmiar okien aplikacji i ich położenie.
Co trzeba sprawdzić
- Obsługa zmiany rozmiaru okna: aplikacja powinna zachowywać postęp użytkownika, pozycję przewijania i wprowadzony tekst podczas i po zmianie rozmiaru. Dodatkowo upewnij się, że interfejs aplikacji dostosowuje się do nowych wymiarów okna.
Wskazówki
- Przewodniki dla deweloperów:
- Wskazówki dotyczące aplikacji adaptacyjnych:
Aparaty
Aplikacje aparatu wymagają szczególnej uwagi w przypadku czujników i wirtualnych aparatów przednich w goglach XR i okularach XR z przewodem.
Co trzeba sprawdzić
- Naturalna orientacja urządzenia: urządzenia XR często używają orientacji poziomej jako orientacji naturalnej. System zlicza wartości obrotu czujnika aparatu względem naturalnej orientacji urządzenia. Oznacza to, że w przypadku urządzeń XR, gdy czujnik aparatu jest ustawiony pod kątem 0 stopni, orientacja będzie zwykle pozioma, natomiast w przypadku telefonu orientacja będzie zwykle pionowa. Z tego powodu nie zakładaj orientacji urządzenia ani czujnika aparatu na podstawie wartości kąta obrotu.
- Wirtualne aparaty przednie: w przeciwieństwie do telefonu komórkowego urządzenia XR z aparatem przednim zapewniają wirtualny widok awatara użytkownika. Ten wirtualny widok może być odwrócony w poziomie, więc aplikacja nie powinna zakładać określonej orientacji.
Wskazówki
- Przewodniki dla deweloperów:
- Wskazówki dotyczące aplikacji adaptacyjnych:
Dane wejściowe
Aplikacje powinny obsługiwać różne metody wprowadzania danych obsługiwane przez gogle XR i okulary XR z przewodem.
Co trzeba sprawdzić
- Obszary dotyku: używaj większych obszarów dotyku niż w przypadku innych formatów, aby zwiększyć precyzję, wygodę i użyteczność.
- Obsługa klawiatury: testuj aplikację zarówno za pomocą systemowej klawiatury wirtualnej, jak i klawiatur zewnętrznych.
- Obsługa gamepada: obsługuj kontrolery gier podczas poruszania się po menu aplikacji i podczas rozgrywki.
Wskazówki
- Przewodniki dla deweloperów:
- Wskazówki dotyczące aplikacji adaptacyjnych:
- Touch_Targets (rozmiary obszarów dotyku w przypadku XR znajdziesz w sekcji Obszary dotyku w Androidzie XR)
- Keyboard_Input
Cykl życia systemu
Aplikacje powinny prawidłowo obsługiwać zdarzenia cyklu życia systemu.
Co trzeba sprawdzić
- Ciągłość dźwięku i obrazu podczas zmiany rozmiaru: odtwarzanie multimediów powinno być zsynchronizowane podczas zmiany rozmiaru okna.
- Ciągłość dźwięku i obrazu podczas zdejmowania i zakładania: odtwarzanie multimediów powinno być wznawiane w miejscu, w którym zostało przerwane, gdy użytkownik zdejmie urządzenie lub założy je z powrotem.
Wskazówki
- Przewodniki dla deweloperów:
- Wskazówki dotyczące aplikacji adaptacyjnych: