Aby w pełni wykorzystać potencjał Androida XR, warto poznać obliczenia przestrzenne, immersję i sposoby łączenia treści cyfrowych z fizycznym otoczeniem użytkownika.
Dobry projekt XR zapewnia wygodę, która jest naturalna i intuicyjna. Przyciąga uwagę użytkowników i zachęca ich do zapoznania się z wszystkim, co oferuje Twoja aplikacja. Aplikacje na Androida XR mogą pomagać użytkownikom w ciągu dnia w takich czynnościach:
- Skupienie się na pracy, zwiększenie produktywności i kreatywności
- Oglądanie filmów, granie w gry, słuchanie muzyki i przeglądanie zdjęć
- Ucz się i odkrywaj nowe rzeczy
- komunikować się i utrzymywać kontakt z rodziną i znajomymi;
- Dbaj o zdrowie psychiczne i fizyczne
Wskazówki dotyczące tworzenia wysokiej jakości aplikacji XR
Zacznij od tego, co masz
Android XR umożliwia projektowanie z dowolnego miejsca. Możesz tworzyć nowe aplikacje lub aktualizować istniejące za pomocą Android Jetpack XR, Unity, OpenXR lub WebXR.
Utwórz nową aplikację lub dodaj dźwięk przestrzenny do aplikacji na Androida
Możesz utworzyć nową aplikację od podstaw lub dostosować aplikację na duży ekran lub na urządzenia mobilne do XR, dodając elementy dźwięku przestrzennego.
Aplikacja na duży ekran na Androida dostosowana do Androida XR
Utwórz nową aplikację lub przeportuj aplikację Unity, OpenXR lub WebXR
Możesz udostępnić istniejące wrażenia w rzeczywistości rozszerzonej nowej grupie odbiorców, przy minimalnym nakładzie pracy programistycznej.
Vacation Simulator, aplikacja na Unity przeniesiona na Androida XR
Stosuj znane wzorce. Aby zapewnić spójne działanie na różnych platformach, możesz korzystać z wytycznych dotyczących Material Design i komponentów. W przypadku aplikacji na Androida stosuj znane wzorce interfejsu użytkownika. W przypadku aplikacji Unity, OpenXR lub WebXR zastosuj wskazówki dotyczące projektowania dla danej platformy, aby zapewnić użytkownikom płynne wrażenia.
Korzystanie z wiedzy użytkowników. Używaj typowych elementów, takich jak przyciski, menu i pola tekstowe, które użytkownicy znają z innych platform. Zaprojektuj spójne interakcje, aby ułatwić użytkownikom poruszanie się po aplikacji. Dodaj wizualne wskazówki, które pokazują, jak mogą wchodzić w interakcje z obiektami.
Zapewnij użytkownikom poczucie komfortu i bezpieczeństwa
Pamiętaj o wygodzie w każdej części projektu, biorąc pod uwagę sposób, w jaki ludzie się poruszają. Umożliwia użytkownikom korzystanie z aplikacji w różnych pozycjach ciała, za pomocą rąk, oczu, głosu, fizycznej klawiatury, myszy lub kontrolera.
Zaprojektuj wygodne interakcje. Umieszczaj elementy, z którymi można wchodzić w interakcje, w centrum pola widzenia użytkownika, aby zminimalizować zmęczenie oczu i głowy. Zadbaj o to, aby treści były wyraźnie od siebie oddzielone, aby ułatwić użytkownikom nawigację i zapobiec przeciążeniu zmysłów. Duże ruchy głowy i ciała zarezerwuj na interakcje, które naprawdę wzbogacają wrażenia.
Uwzględnij pozycje siedzącą, stojącą i z odchylonym oparciem. Umieść elementy interfejsu, elementy sterujące i obiekty interaktywne w polu widzenia użytkownika. Umożliw niestandardowe ustawienia wysokości, aby użytkownicy mogli spersonalizować działanie aplikacji.
Zapobieganie chorobie lokomocyjnej podczas jazdy. Używaj przewidywalnego ruchu i stabilnej liczby klatek na sekundę, aby ułatwić użytkownikom przewidywanie zmian w środowisku. Unikaj niespodziewanych ruchów, takich jak gwałtowne przyspieszanie, zwalnianie lub zmiana kierunku. Pomaga to w utrzymaniu niektórych elementów w stanie nieruchomym, aby stanowiły punkt odniesienia.
Zezwalaj użytkownikom na wybór między światem rzeczywistym a wirtualnym. Jeśli Twoja aplikacja umożliwia całkowite zanurzenie w wirtualnej przestrzeni, rozważ udostępnienie opcji przepuszczania, aby użytkownicy mogli w miarę możliwości widzieć swoją przestrzeń fizyczną obok aplikacji.
Poznaj wyjątkowe wrażenia w XR
Android XR zawiera funkcje, które ułatwiają korzystanie z nieskończonego wyświetlacza i tworzenie wciągających, angażujących treści.
Interaktywne modele 3D. Możesz dodać interaktywne obiekty 3D, które są realistyczne, stylizowane lub zabawne. Obiekty 3D są zwykle renderowane z głębią i objętością. Można je oglądać z wszystkich stron i przesuwać za pomocą gestów.
Całkowicie wciągające wirtualne środowiska. Zachowaj pełne wrażenia dla aplikacji, które na tym korzystają. Wybierz kluczowy moment, w którym użytkownik przeniesie się do nowej rzeczywistości, a jego fizyczne otoczenie zostanie zastąpione przez przestrzeń wirtualną.
Rozważ zastosowanie płynnego przejścia. W trybie przekazywania możesz łączyć elementy wirtualne z fizycznym otoczeniem użytkownika. Projektuj wirtualne obiekty z naturalnym oświetleniem i zasłonięciem, aby nadać im realistyczny wygląd.
Dźwięk przestrzenny. Aby dodać kolejny element realizm i zaangażowania, umieść dźwięki w środowisku, aby stworzyć wiarygodny krajobraz dźwiękowy, który zwiększa świadomość przestrzenną użytkownika.
Ułatwij dostęp do aplikacji
Android XR został zaprojektowany tak, aby ułatwić wszystkim użytkownikom poruszanie się po aplikacji, jej zrozumienie i korzystanie z niej.
Funkcje systemu. Android XR obejmuje funkcje ułatwień dostępu na urządzeniach mobilnych i na dużych ekranach, takie jak funkcje rozpoznawania mowy, napisy na żywo, odwracanie i poprawianie kolorów, powiększanie oraz kontrola za pomocą dotyku i dotyku długotrwałego. Platforma jest też dostosowana do czytnika ekranu TalkBack.
Kolory i oświetlenie. Zapewnij wystarczający kontrast kolorów, aby ułatwić korzystanie z aplikacji użytkownikom z zaburzeniami rozpoznawania barw. Zachowaj odpowiednie proporcje kontrastu, aby zapewnić czytelność, zwłaszcza jeśli używasz przezroczystych tła. Użyj przyciemnienia, aby stworzyć kontrast między aplikacją a otoczeniem użytkownika. Unikaj nagłych zmian jasności lub koloru, aby nie powodować dyskomfortu oczu.
Rozważ dynamiczny rozmiar i skalę. Większe elementy interfejsu i wskaźnik celów ułatwiają użytkownikom wybieranie elementów w pokoju i modyfikowanie ich. Jeśli tworzysz aplikację na Androida, będzie ona automatycznie skalowana, gdy użytkownicy będą ją przenosić lub zmieniać jej rozmiar.
Zmniejsz obciążenie poznawcze. wyświetlanie użytkownikom ograniczonej liczby opcji naraz. Oferuj wizualne lub dźwiękowe potwierdzenie działań. stopniowo odsłaniaj zaawansowane funkcje, aby nie przytłaczać użytkowników nadmiarem informacji.
Zaprojektuj aplikację z uwzględnieniem interakcji bezpośrednich i z dalszej odległości, aby użytkownicy mogli wygodnie wchodzić w interakcje z obiektami z bliska i z dalsza. Użytkownicy powinni mieć możliwość chwytania wirtualnych narzędzi, naciskania przycisków i zmieniania rozmiaru obiektów 3D niezależnie od tego, czy są one w zasięgu ręki, czy dalej.
Więcej informacji o dostępnych wejściach multimodalnych