Komputer

Korzystanie z komputera stacjonarnego – na Googlebooku, Chromebookach i podłączonych wyświetlaczach – umożliwia precyzyjne wprowadzanie danych i zaawansowaną pracę wielozadaniową. Środowisko desktopowe umożliwia użytkownikom pracę w wielu oknach i instancjach z wykorzystaniem skrótów klawiszowych oraz interakcji z myszą i trackpadem. Aplikacje zoptymalizowane pod kątem komputerów zapewniają produktywność i wygodę, łącząc zalety urządzeń mobilnych i komputerów.

Wskazówki

Zapewnij wyjątkowe wrażenia użytkownikom, w pełni wykorzystując możliwości urządzenia.

Wrażenia użytkownika

Identyfikator wytycznych Identyfikatory testów Opis
Scrollbar_Display T-Scrollbar_Display Aplikacja wyświetla pasek przewijania, gdy użytkownik przewija treści za pomocą myszy lub trackpada.
Hover_Parity T-Hover_Parity

W odpowiednich przypadkach elementy interfejsu wyświetlają dodatkowe treści, takie jak podglądy, wysuwane menu i informacyjne etykietki, gdy najedziesz na nie kursorem myszy lub trackpada.

Aplikacja zachowuje stan najechania kursorem w sposób podobny do odpowiednich wersji internetowych lub na komputery, gdy tylko jest to możliwe. Aplikacja zapewnia wyraźne i spójne stany najechania kursorem z kontrastem wizualnym, który jest zgodny ze standardami ułatwień dostępu we wszystkich elementach interfejsu.

Desktop_Menus T-Desktop_Menus Aplikacja ma nieinwazyjne elementy interfejsu, takie jak menu w stylu komputerowym, menu kontekstowe i małe okna modalne, które w odpowiednich sytuacjach pozwalają użytkownikom skupić się na głównym zadaniu bez konieczności ciągłego poruszania się po interfejsie.
UI_Config T-UI_Config

Aplikacja ma adaptacyjne układy konfigurowane przez użytkownika na dużych ekranach i urządzeniach obsługujących kursor, w tym:

  • Układy adaptacyjne umożliwiają użytkownikom przełączanie się między widokiem listy, siatki i kolumn. Na przykład menedżer plików lub dokumentów udostępnia przełącznik, który uwzględnia preferencje użytkownika dotyczące wyświetlania plików w formacie listy lub siatki.
  • Dokowane lub ruchome paski narzędzi dostosowują się do preferencji użytkownika i wymagań zadania.
  • Panele interfejsu w układach wielopanelowych można zwijać i zmieniać ich konfigurację za pomocą myszy lub trackpada. Panele z możliwością ponownej konfiguracji umożliwiają użytkownikom dostosowanie układu aplikacji w celu zwiększenia produktywności, np. poprzez zmianę rozmiaru panelu szczegółów w układzie lista-szczegóły lub zmianę rozmieszczenia paneli na ekranie.

    Uwaga: nie dotyczy to pasków nawigacyjnych, szyn i szuflad.
Request_Fullscreen_Mode T-Request_Fullscreen_Mode

Aplikacja implementuje Activity#requestFullscreenMode(), aby umożliwić płynne przejścia z trybów wielu okien, takich jak podzielony ekran i tryb okien na pulpicie, do trybu immersyjnego.

Aplikacje zwykle udostępniają element interfejsu, np. przycisk, który aktywuje tryb pełnoekranowy.

Klawiatura, mysz i trackpad

Identyfikator wytycznych Identyfikatory testów Opis
Keyboard_Navigation T-Keyboard_Navigation

Aplikacja obsługuje płynną i wydajną nawigację za pomocą klawiatury. Aplikacja zapewnia wyraźne i spójne stany zaznaczenia z kontrastem wizualnym, który spełnia standardy ułatwień dostępu dla wszystkich elementów interfejsu.

Początkowe zaznaczenie jest ustawiane dla odpowiednich elementów interfejsu, np. gdy użytkownicy piszą wiadomość w aplikacji do poczty e-mail, zaznaczenie jest początkowo ustawiane w polu tekstowym Do. Po wczytaniu strony użytkownicy powinni móc od razu zacząć pisać w pierwszym polu do wprowadzania danych.

Zobacz Interakcja za pomocą klawiatury.

Keyboard_Parity T-Keyboard_Parity Aplikacja udostępnia pełny zestaw skrótów klawiszowych, a jednocześnie obsługuje konwencjonalne skróty, takie jak Ctrl+C do kopiowania i Ctrl+Z do cofania. Aplikacja zachowuje skróty klawiszowe w porównaniu z odpowiednimi wersjami internetowymi i desktopowymi aplikacji, gdy tylko jest to możliwe.
Input_Combinations T-Input_Combinations Kombinacje klawiatury i myszy lub trackpada, takie jak Ctrl+kliknięcie lub Ctrl+kliknięcie i Shift+kliknięcie lub Shift+kliknięcie, zapewniają większe możliwości, w tym wybieranie zakresów sąsiadujących elementów lub wielu oddzielnych elementów.
Triple_Click T-Triple_Click Trzykrotne kliknięcie myszą lub trzykrotne dotknięcie trackpada powoduje zaznaczenie całych wierszy lub akapitów tekstu.

Wielozadaniowość i tryb podzielony

Identyfikator wytycznych Identyfikatory testów Opis
Multitasking_Scenarios T-Multitasking_PiP,
T-Multitasking_Split-Screen,
T-Multitasking_Attachments

Aplikacja obsługuje różne scenariusze wielozadaniowości, np.:

  • Tryb obrazu w obrazie: aplikacja może włączać i wyłączać tryb obrazu w obrazie w orientacji pionowej i poziomej oraz w trybie wielu okien. Przykłady zastosowania to odtwarzanie multimediów i rozmowy wideo. Zobacz Obsługa obrazu w obrazie.
  • Tryb wielu okien: aplikacja może otwierać inną aplikację w osobnym oknie za pomocą precyzyjnego linku. Na przykład aplikacja do zarządzania kontaktami otwiera link do wiadomości e-mail, która jest wyświetlana w aplikacji do poczty e-mail w nowym oknie. Zobacz: FLAG_ACTIVITY_LAUNCH_ADJACENT.
  • Załączniki: aplikacje do przesyłania wiadomości mogą otwierać załączniki (np. filmy) w osobnym oknie.
Wielozadaniowość_PiP T-Multitasking_PiP Aplikacja obsługuje interaktywną funkcję obrazu w obrazie, która umożliwia niestandardowe sterowanie i interakcję użytkownika w aplikacjach multimedialnych i innych.
Wiele instancji T-Multi-Instance Aplikacja może uruchamiać wiele instancji w osobnych oknach. Przykłady zastosowań to edytowanie dokumentów, przeglądanie internetu, aplikacje do zarządzania plikami i porównywanie produktów w aplikacjach zakupowych. Zobacz sekcję Tryb podzielony w artykule Obsługa trybu wielu okien.

Przeciągnij i upuść

Identyfikator wytycznych Identyfikatory testów Opis
Drag_Drop_Support T-Drag_Drop_Support Aplikacja obsługuje przeciąganie i upuszczanie między prezentacjami w aplikacji oraz w trybie wielu okien do i z innych aplikacji za pomocą dotyku, myszy, trackpada i rysika. Zobacz Włączanie przeciągania i upuszczania. Zobacz też Stylus_Drag_Drop.
T-Drag_Drop_Batch Aplikacja obsługuje przeciąganie i upuszczanie wielu elementów, które są przetwarzane jako grupa. Więcej informacji znajdziesz w sekcji DropHelper ułatwiający przeciąganie i upuszczanie.

Drukowanie i zarządzanie plikami

Identyfikator wytycznych Identyfikatory testów Opis
Printing_Support T-Printing_Support Aplikacja obsługuje drukowanie dokumentów lub eksportowanie ich do formatu, który można wydrukować.
Podstawy zarządzania plikami T-File_Management_Basics

Aplikacja implementuje typowe funkcje zarządzania plikami, w tym:

  • Nazewnictwo i zapisywanie: nazwy plików i lokalizacje są dobrze widoczne.
  • Pobieranie: użytkownicy mogą zapisywać pliki w wybranej lokalizacji na lokalnym urządzeniu pamięci masowej.
  • Przesyłanie: użytkownicy mogą przesyłać pliki z pamięci lokalnej i priorytetowo korzystać z okna wyboru plików systemu operacyjnego.
File_Picker T-File_Picker Aplikacja jest zintegrowana z oknem wyboru plików systemu operacyjnego, co zapewnia płynne importowanie i eksportowanie. Użytkownicy komputerów i aplikacji biurowych w dużym stopniu polegają na menedżerach plików, aby uzyskać szeroki dostęp do treści.
File_Handlers T-File_Handlers Aplikacja określa się jako moduł obsługi plików, deklarując obsługę odpowiednich typów plików. Dzięki temu użytkownicy mogą otwierać pliki w określonych aplikacjach bezpośrednio z aplikacji Pliki w systemie.

Kursory

Identyfikator wytycznych Identyfikatory testów Opis
Custom_Cursors T-Custom_Cursors

Aplikacja wyświetla dostosowane kursory, aby wskazywać, jak i kiedy użytkownicy mogą wchodzić w interakcję z elementami interfejsu i treściami, np.:

  • Kursory systemowe udostępniane przez platformę Androida:
    • Kursor tekstowy
    • Uchwyty zmiany rozmiaru na krawędziach warstwy, której rozmiar można zmienić
    • Spinnery przetwarzania
  • kursory specjalne, które udostępniasz:
    • Celownik po najechaniu kursorem na cele w grach
    • Lupa po najechaniu kursorem na treści, które można powiększyć
    • Narzędzia w aplikacjach do rysowania i ilustracji
Więcej informacji:
Cursor_Target_Size T-Cursor_Target_Size Aplikacja priorytetowo traktuje precyzję interakcji z kursorem, wdrażając rozmiary docelowe kursora, które odpowiadają rozmiarom docelowym elementów wizualnych, aby zmniejszyć postrzegany cel.

Różne urządzenia

Identyfikator wytycznych Identyfikatory testów Opis
Cross_Device_Handoff T-Cross_Device_Handoff Aplikacje działające na różnych typach urządzeń z Androidem umożliwiają użytkownikom rozpoczęcie zadania na jednym urządzeniu z Androidem i płynne przejście do innego. Aplikacja przywraca niemal identyczny stan dla tego samego zadania, dzięki czemu użytkownik może kontynuować pracę w miejscu, w którym ją przerwał.

Pomoc offline

Identyfikator wytycznych Identyfikatory testów Opis
Offline_Support T-Offline_Support Aplikacja umożliwia korzystanie z pełnego lub częściowego zestawu funkcji w trybie offline, dzięki czemu użytkownicy mogą pracować bez dostępu do internetu. Aplikacja zapewnia łagodną degradację, aby informować użytkowników o wymaganiach dotyczących połączenia.

Z aplikacji do witryny

Identyfikator wytycznych Identyfikatory testów Opis
Web_Transition T-Web_Transition Aplikacja zapewnia płynne i inteligentne przejścia między treściami w aplikacji i w internecie (i odwrotnie) w odpowiednich przypadkach, unikając rozproszonych wrażeń użytkowników.

Testy

Aby sprawdzić, czy Twoja aplikacja zapewnia wyjątkowe, wyróżniające się wrażenia, przeprowadź te testy.

Wrażenia użytkownika

Identyfikator testu Identyfikatory wytycznych Opis
T-Scrollbar_Display Scrollbar_Display Przewijaj zawartość aplikacji za pomocą myszy i trackpada. Sprawdź, czy podczas przewijania treści pojawia się pasek przewijania.
T-Hover_Parity Hover_Parity Za pomocą myszy i trackpada najedź wskaźnikiem na elementy interfejsu, które zawierają kaskadowe lub wyskakujące treści. Sprawdź, czy dodatkowa treść jest widoczna.
T-Desktop_Menus Desktop_Menus Na komputerach i podłączonych wyświetlaczach sprawdź, czy używane są menu w stylu komputerowym i menu kontekstowe.
T-UI_Config UI_Config

Sprawdź, czy aplikacja udostępnia opcje układu konfigurowane przez użytkownika:

  • Prezentacja układu – jeśli aplikacja obsługuje wiele formatów prezentacji (np. widok listy, siatki lub kolumn), sprawdź, czy użytkownicy mogą przełączać się między nimi.
  • Pływające paski narzędzi – jeśli aplikacja udostępnia dokowane lub ruchome pływające paski narzędzi, sprawdź, czy użytkownicy mogą je przenosić lub dokować.
  • Zmiana konfiguracji panelu – w przypadku układów ekranu z wieloma panelami treści (np. lista-szczegóły) zmień rozmiar paneli, przeciągając separatory. Zmień kolejność paneli, jeśli aplikacja to umożliwia.

W każdym przypadku sprawdź, czy aplikacja prawidłowo zmienia układ, a treści pozostają dostępne i są prawidłowo sformatowane.

T-Request_Fullscreen_Mode Request_Fullscreen_Mode Umieść okno aplikacji w trybie wielu okien, np. na podzielonym ekranie lub w trybie okien na pulpicie. Uruchom element interfejsu aplikacji na pełnym ekranie. Sprawdź, czy aplikacja płynnie przechodzi do trybu pełnoekranowego.

Klawiatura, mysz i trackpad

Identyfikator testu Identyfikatory wytycznych Opis
T-Keyboard_Navigation Keyboard_Navigation

Korzystając z zewnętrznej klawiatury, poruszaj się po interfejsie aplikacji za pomocą klawisza Tab i klawiszy strzałek. Sprawdź, czy stany fokusu są wyraźne i spójne w przypadku wszystkich elementów interaktywnych.

Sprawdź też, czy odpowiednie elementy interfejsu, takie jak pola wpisywania tekstu, są początkowo zaznaczane, gdy ekran jest wyświetlany po raz pierwszy, oraz czy użytkownicy mogą wprowadzać dane.

T-Keyboard_Parity Keyboard_Parity Sprawdź, czy aplikacja obsługuje standardowe skróty klawiszowe i czy w miarę możliwości zachowuje ich spójność z wersjami internetową i na komputery.
T-Input_Combinations Input_Combinations Za pomocą zewnętrznej klawiatury, myszy i trackpada wybierz elementy w interfejsie aplikacji. Wybieraj wiele oddzielnych elementów i zakresów sąsiadujących elementów za pomocą klawiatury, myszy lub trackpada, używając takich działań jak Ctrl+kliknięcie, Ctrl+dotknięcie, Shift+kliknięcie i Shift+dotknięcie.
T-Triple_Click Triple_Click Za pomocą myszy i trackpada kliknij 3 razy lub stuknij 3 razy, aby wybrać elementy w aplikacji, np. całe wiersze tekstu.

Wielozadaniowość i tryb podzielony

Identyfikator testu Identyfikatory wytycznych Opis
T-Multitasking_PiP Multitasking_Scenarios

Włączanie i wyłączanie trybu obrazu w obrazie w orientacji pionowej i poziomej oraz w trybie wielu okien. W trybie wielu okien zmień rozmiar okna, gdy tryb obrazu w obrazie jest aktywny.

W trybie obrazu w obrazie użyj dowolnych niestandardowych elementów sterujących i sprawdź, czy działają prawidłowo.

T-Multitasking_Split-Screen Multitasking_Scenarios W trybie wielu okien otwórz inną aplikację z poziomu aplikacji i wyświetl obie aplikacje obok siebie.
T-Multitasking_Attachments Multitasking_Scenarios Otwieranie i zamykanie załączników oraz powiadomień w orientacji pionowej i poziomej oraz w trybie wielu okien.
T-Multi-Instance Wiele instancji Uruchom kilka instancji aplikacji w osobnych oknach w orientacji pionowej i poziomej oraz w trybie wielu okien.

Przeciągnij i upuść

Identyfikator testu Identyfikatory wytycznych Opis
T-Drag_Drop_Support Drag_Drop_Support

Przeciągaj i upuszczaj obrazy oraz tekst w miejscach docelowych w aplikacji. W trybie wielu okien przeciągaj i upuszczaj obrazy oraz tekst między aplikacją a inną aplikacją (w obie strony).

Przeciągnij i upuść treść za pomocą dotyku, myszy, trackpada lub rysika (zobacz też T-Stylus_Drag_Drop). Sprawdź działanie w orientacji pionowej i poziomej.

T-Drag_Drop_Batch Drag_Drop_Support

Przeciągaj i upuszczaj w aplikacji wiele elementów, np. obrazy i tekst, jako grupę. W trybie wielu okien przeciągaj i upuszczaj grupy elementów między aplikacją a inną aplikacją (w obie strony).

Przeciągnij i upuść treść za pomocą dotyku, myszy, trackpada lub rysika (zobacz też T-Stylus_Drag_Drop). Sprawdź działanie w orientacji pionowej i poziomej.

Drukowanie i zarządzanie plikami

Identyfikator testu Identyfikatory wytycznych Opis
T-Printing_Support Printing_Support Sprawdź, czy aplikacja może drukować dokumenty lub eksportować je do formatu, który można wydrukować, np. PDF.
T-File_Management_Basics Podstawy zarządzania plikami Sprawdź, czy nazwy plików i lokalizacje są widoczne oraz czy użytkownicy mogą wybierać lokalizacje zapisywania podczas pobierania lub przesyłania plików.
T-File_Picker File_Picker Sprawdź, czy aplikacja używa systemowego okna wyboru plików do importowania i eksportowania plików.
T-File_Handlers File_Handlers W aplikacji Pliki systemowe sprawdź, czy aplikacja jest widoczna jako opcja otwierania odpowiednich typów plików.

Kursory

Identyfikator testu Identyfikatory wytycznych Opis
T-Custom_Cursors Custom_Cursors

Korzystaj z aplikacji za pomocą myszy i trackpada. Sprawdź, czy niestandardowe kursory pojawiają się w odpowiednich miejscach, np.:

  • Kursor w polach wprowadzania tekstu
  • Uchwyty zmiany rozmiaru na krawędziach warstwy, której rozmiar można zmienić
  • Spinnery, gdy aplikacja wykonuje długotrwałe zadania
T-Cursor_Target_Size Cursor_Target_Size Za pomocą myszy i trackpada wchodź w interakcję z małymi elementami interfejsu, takimi jak ikony, przyciski i uchwyty. Sprawdź, czy obszar interaktywny każdego elementu dokładnie odzwierciedla jego granice wizualne, co umożliwia precyzyjne zaznaczanie.

Różne urządzenia

Identyfikator testu Identyfikatory wytycznych Opis
T-Cross_Device_Handoff Cross_Device_Handoff Zacznij zadanie na jednym urządzeniu, a potem przełącz się na inne urządzenie, na którym jest zainstalowana aplikacja. Sprawdź, czy możesz kontynuować zadanie w niemal identycznym stanie.

Pomoc offline

Identyfikator testu Identyfikatory wytycznych Opis
T-Offline_Support Offline_Support Wyłącz połączenie sieciowe i sprawdź, czy główna funkcjonalność aplikacji jest nadal dostępna lub czy aplikacja wyświetla wyraźne powiadomienie o wymaganiach dotyczących połączenia.

Z aplikacji do witryny

Identyfikator testu Identyfikatory wytycznych Opis
T-Web_Transition Web_Transition Sprawdź, czy w aplikacji działają precyzyjne linki i treści internetowe. Upewnij się, że przejścia między aplikacją a powiązanymi treściami internetowymi są płynne.