W tym dokumencie opisujemy kilka sprawdzonych metod projektowania i dostarczania informacji. Przestrzegaj tych wytycznych, aby zapewnić użytkownikom jak najlepsze wrażenia.
Najpierw projekt, potem kod
Poznaj zasady projektowania i wzorce, zanim zaczniesz tworzyć treści na Google Glass. Więcej informacji znajdziesz w przewodnikach dotyczących projektowania.
Aby uzyskać opinię na temat wczesnego etapu projektowania, utwórz projekt Glassware Flow i prześlij go zespołowi sprawdzającemu.
Nie używaj przypiętego elementu osi czasu jako programu uruchamiającego
Użytkownicy mogą uruchamiać 2 główne sposoby wywoływania aplikacji Glassware i jej funkcji za pomocą polecenia głosowego lub dotyku w menu głównym ok Glass lub menu kontekstowego na karcie osi czasu.
Nigdy nie wymuszaj na użytkownikach przypinania karty osi czasu z pozycjami menu w celu uruchomienia Google Glass. Interfejs Mirror API jest przeznaczony do okresowych powiadomień na podstawie ustawień skonfigurowanych przez użytkownika.
Podanie w menu elementów menu umożliwiających uruchomienie oprogramowania GDK Glassware lub wywołanie interfejsu Mirror API jest dozwolone, o ile działa ono zgodnie ze wzorcem projektowania powiadomień okresowych i nie używa interfejsu Mirror API do natychmiastowej interakcji.
Na przykład oprogramowanie Glassware do adopcji zwierząt nie powinno wymagać wkładania karty z osią czasu i wymuszania na użytkownikach jej przypięcia w celu późniejszego dostępu do funkcji (takich jak „Szukaj psów”, „Wyszukiwania kotów”, „Szukaj ptaków” itp.). Aplikacja Glassware powinna umożliwiać użytkownikom ustawianie kryteriów dotyczących wybranych zwierząt i okresowo dostarczać karty, które je spełniają. Mogą one zawierać pozycje menu, np. „Przeczytaj życiorys” czy „Adoptuj zwierzaka”.
Postępuj zgodnie ze standardowym wzorem i szablonami kart
Jeśli to możliwe, używaj zatwierdzonych projektów kart i szablonów. Jeśli szablony nie działają:
- Jeśli używasz interfejsu Mirror API, użyj stylów z pliku base_style.css.
- Postępuj zgodnie z ogólnymi regułami dotyczącymi dopełnienia i odstępów jak w przypadku wbudowanych szablonów.
Przestrzegaj wymagań dotyczących multimediów
W przypadku przesyłania multimediów stosuj się do tych wskazówek:
- Wszystkie filmy publiczne są przesyłane strumieniowo i nie są dołączone do elementów osi czasu.
- Współczynnik proporcji filmu wynosi 16:9.
- Rozdzielczość filmu to 640 × 360 pikseli.
- Format H.264
Prawidłowe grupowanie i podział na strony
Grupy i podział na strony umożliwiają grupowanie kart, ale warto ich używać poprawnie w tych sytuacjach.
Pakiety
- Używaj pakietów dla grup kart, które są podobne, ale nie powinny znajdować się na tej samej karcie.
- Zaprojektuj pakiety okładek tak, aby były skrótami, które wizualnie różnią się od znajdujących się w nim kart.
- Powiadom użytkownika za pomocą dźwięku powiadomienia tylko raz w przypadku każdego pakietu.
Przypadki, w których pakiet sprawdza się dobrze:
- Wątek e-maili lub krótkich wiadomości
- Trzy SMS-y od tych samych osób
- 5 zdjęć zrobionych w ciągu godziny od siebie nawzajem
- Powiązane artykuły wstawione naraz
- Lista kluczowych wydarzeń i aktualizacji wyników trwających meczów sportowych
Przypadki, w których pakiety nie działają dobrze:
- Wszystkie treści z Twojej usługi
- Wiele nagłówków zostało wysłanych do Google Glass w ciągu jednego dnia
Podział na strony
Dzielenie na strony dla elementów osi czasu, które nie mieszczą się na jednej karcie ze względu na ograniczenie miejsca, a poza tym powinny znajdować się na tej samej karcie.
Przypadki, w których dzielenie na strony sprawdza się:
- Pojedynczy e-mail, artykuł z wiadomościami lub podobny materiał, który nie mieści się na jednej karcie
Przypadki, w których dzielenie na strony nie działa dobrze:
- Grupa osobnych kart, np. artykuły z wiadomościami lub e-maile
Postępuj zgodnie ze standardowym układem menu
Niestandardowe pozycje menu
- Każde działanie menu musi mieć przypisaną ikonę o wymiarach 50 × 50. Używaj ikon menu w Google Glass, by zachować spójność z interfejsem Glass.
- Jeśli to możliwe, ogranicz wyświetlane nazwy do kilku słów. Używaj imperatywów z przedmiotem lub bez niego.
- W przypadku wbudowanych pozycji menu używaj ikony i wyświetlanej nazwy domyślnej, chyba że używasz jej do czegoś zupełnie innego.
- Ikony są całkowicie białe i mają przezroczyste tło.
- Używaj krótkich i praktycznych nazw wyświetlanych elementów menu. Czasowniki imperatywne z obiektami lub bez nich działają świetnie, jak w przykładach poniżej.
- Pozycje menu „Zamknij” usuwają kartę osi czasu tylko z osi czasu, więc utwórz niestandardowy element menu tylko wtedy, gdy tego potrzebujesz. Ogólnie rzecz biorąc, elementy osi czasu należy pozwolić, by z czasem osłabiają się naturalnie, i nie wymagają od użytkowników aktywnego zarządzania aplikacją.
- Długość nazwy nie może przekraczać 15 znaków. Na przykład:
Złe | Prawidłowy |
---|---|
Przedłuż nagrywanie | Rozszerz film |
Wyślij wiadomość do Janka | Wyślij wiadomość |
Wbudowane pozycje menu
Odpowiedz lub Odpowiedz wszystkim – odpowiedzi głosowe mają umożliwiać rejestrowanie własnych danych głosowych. Nie wykorzystuj odpowiedzi głosowych do uchwycenia ograniczonej liczby opcji, np. możliwych ruchów w grze.
Usuń – zamyka kartę osi czasu i usuwa treści odpowiadające jej karcie osi czasu wszędzie tam, gdzie jest przechowywana (w pamięci lokalnej i na serwerze). Nie wprowadzaj użytkowników w błąd, oferując pozycję menu „Usuń”, jeżeli funkcja to „Zamknij”.
Nie używaj interfejsu Mirror API do natychmiastowej interakcji
Interfejs Mirror API nie został zaprojektowany do odbierania żądań od użytkowników i reagowania w czasie rzeczywistym lub z krótkim czasem oczekiwania. Jeśli jest to wymagane, użyj GDK.
Na przykład oprogramowanie Glassware interfejsu Mirror API dobrze działa z poleceniem „Take a note”, ponieważ użytkownicy nie muszą czekać na odpowiedź oprogramowania Glassware po wywołaniu polecenia.
Natomiast hasło „znajdź przepis, spaghetti” nie działa dobrze w przypadku oprogramowania Mirror API Glassware, ponieważ użytkownicy oczekują, że wyniki wyszukiwania pojawią się natychmiast. W przypadku interfejsu Mirror API użytkownicy muszą chwilę poczekać, aż karta zostanie wstawiona do osi czasu. Nie będą oni mogli z niego korzystać.
To ograniczenie dotyczy głównych poleceń głosowych na karcie Glass Home oraz pozycji menu na kartach i urządzeniach interaktywnych.
Właściwe tworzenie treści
Kiedy tworzysz treści kart, każda karta musi być zwięzła i zawierać jedną logiczną informację. Ponadto:
- W miarę możliwości używaj obrazów zamiast tekstu
- Wyświetlaj obrazy w oryginalnym formacie obrazu (możliwość przycięcia).
- Środkowy obszar stopki karty pozostaw pusty. W tym miejscu pojawi się menu głosowe OK Glass, które zablokuje wszystkie treści znajdujące się pod nim.
- W razie potrzeby użyj klasy CSS
auto-resize
, aby automatycznie zmienić rozmiar czcionek odpowiednio do treści. - Postępuj zgodnie z naszymi wskazówkami dotyczącymi pisania.