Urządzenia, na których można uruchamiać aplikacje na Androida, mają różne formy – telefony, tablety, urządzenia składane, komputery, wyświetlacze samochodowe, telewizory, XR – i różne rozmiary wyświetlaczy. Android obsługuje wiele trybów wyświetlania, w tym tryb wielu okien, wielu wyświetlaczy, wielu instancji i obrazu w obrazie. Urządzenia składane mogą być w różnych stanach złożenia lub pozycjach, np. w pozycji stołowej lub książkowej.

Aby mieć pewność, że aplikacja zapewnia użytkownikom komfort niezależnie od rodzaju urządzenia, rozmiaru ekranu, trybu wyświetlania czy pozycji, postępuj zgodnie z listami kontrolnymi dotyczącymi zgodności aplikacji adaptacyjnych i przeprowadź testy zgodności.
Listy kontrolne i testy określają kompleksowy zestaw wymagań dotyczących jakości większości typów aplikacji na Androida. Prawdopodobnie nie musisz spełniać wszystkich wymagań. Zaimplementuj te, które pasują do przypadków użycia Twojej aplikacji.
Wytyczne dotyczące jakości aplikacji adaptacyjnych zastępują i rozszerzają wskazówki, które wcześniej były dostępne w wytycznych dotyczących jakości aplikacji na duże ekrany.
W miarę ulepszania aplikacji o funkcje adaptacyjne pomóż użytkownikom lepiej poznać jej działanie na różnych urządzeniach, aktualizując stronę aplikacji w Google Play. Prześlij zrzuty ekranu przedstawiające aplikację na tabletach i urządzeniach składanych. Zwróć uwagę na funkcje XR w opisie aplikacji. Więcej informacji i sprawdzone metody znajdziesz w Centrum pomocy Google Play.
Przykłady zoptymalizowanych i zróżnicowanych układów na ekranach wszystkich rozmiarów znajdziesz w galerii układów adaptacyjnych.
Listy kontrolne dotyczące adaptacyjnej zgodności aplikacji
Listy kontrolne zgodności określają kryteria, które pomagają ocenić poziom obsługi przez aplikację projektu adaptacyjnego.
Poziomy pomocy obejmują:
POZIOM 3 (podstawowy) – gotowość do adaptacji
Aplikacja działa w trybie pełnoekranowym (lub w trybie pełnego okna w trybie wielu okien) na wszystkich urządzeniach, ale układ aplikacji może nie być optymalny. Aplikacja nie jest wyświetlana w formacie letterbox, nie działa w trybie zgodności. Użytkownicy mogą wykonywać najważniejsze zadania, ale ich wrażenia będą gorsze niż optymalne. Aplikacja zapewnia podstawową obsługę zewnętrznych urządzeń wejściowych, w tym klawiatury, myszy, trackpada i rysika.
TIER 2 (lepsza) – optymalizacja adaptacyjna
Aplikacja ma zoptymalizowany układ dla wszystkich rozmiarów ekranu i konfiguracji urządzeń, a także rozszerzoną obsługę zewnętrznych urządzeń wejściowych.
POZIOM 1 (najlepszy) – adaptacyjne zróżnicowane
Aplikacja zapewnia użytkownikom wygodę korzystania z urządzenia lub wyświetlacza, na którym jest uruchomiona. W odpowiednich przypadkach aplikacja obsługuje wielozadaniowość, tryby składania, przeciąganie i upuszczanie oraz wprowadzanie danych za pomocą rysika.
Spełnij wymagania poziomu 2, aby zapewnić użytkownikom doskonałe wrażenia na wszystkich urządzeniach z Androidem. Aby wyróżnić aplikację na urządzeniach składanych i dużych ekranach, takich jak komputery, wykonaj zadania z poziomu 1.
POZIOM 3
Gotowość do adaptacji
Aplikacje muszą spełniać te wymagania dotyczące dostosowywania:
| ID | Testy | Opis |
|---|---|---|
| Konfiguracja i ciągłość | ||
| Config:Changes | T-Config:Orientation, T-Config:State |
Aplikacja wypełnia dostępny obszar wyświetlania – cały ekran lub, w trybie wielu okien, okno aplikacji. Aplikacja nie jest w formacie letterbox i nie działa w trybie zgodności. Aplikacja obsługuje zmiany konfiguracji i zachowuje lub przywraca swój stan, gdy urządzenie przechodzi przez zmiany konfiguracji, takie jak obracanie, składanie i rozkładanie oraz zmiana rozmiaru okna w trybach podzielonego ekranu i okien na komputerze, np.:
|
| Konfiguracja:kombinacje | T-Config:Combinations | Aplikacja obsługuje kombinacje zmian konfiguracji, np. zmianę rozmiaru okna, a potem obrót urządzenia, lub obrót, a potem złożenie lub rozłożenie urządzenia. |
| Tryb wielu okien i jednoczesne wznowienie | ||
| Wielu okien:funkcje | T-Multi-Window:funkcjonalność | Aplikacja jest w pełni funkcjonalna w trybie wielu okien. Zobacz Obsługa trybu wielu okien. Uwaga: aplikacje Unity powinny korzystać z wersji Unity Long Term Support (LTS) 2019 lub nowszej. Zobacz Weryfikacja trybu wielu okien. |
| Wiele okien:jednoczesne wznowienie | T-Multi-Window:Focus, T-Multi-Window:Resources |
Aplikacja w pełni obsługuje wiele życiorysów. Aplikacja aktualizuje interfejs (kontynuuje odtwarzanie multimediów, uwzględnia nowe wiadomości, aktualizuje postęp pobierania itp.), gdy nie jest aplikacją na pierwszym planie. Ponadto aplikacja obsługuje utratę wyłącznych zasobów, takich jak kamery i mikrofony, w scenariuszach z wieloma oknami. Zobacz Cykl życia działania w trybie wielu okien. |
| Podgląd z kamery i wyświetlanie multimediów | ||
| Media:Camera_Preview | T-Media:Camera_Preview | Aplikacja wyświetla podgląd z kamery w orientacji poziomej i pionowej, w trybie złożonym i rozłożonym oraz w trybie wielu okien. Podgląd ma odpowiednie proporcje i prawidłową orientację. |
| Media:Projection | T-Media:Projection | Aplikacja obsługuje projekcję multimediów w orientacji poziomej i pionowej, w trybie złożonym i rozłożonym oraz w trybie wielu okien. Projekcja ma odpowiednie proporcje i jest wyświetlana w prawidłowej orientacji. |
| Klawiatura, mysz i trackpad | ||
| Urządzenie wejściowe:klawiatura | T-Input:Keyboard | Aplikacja obsługuje wpisywanie tekstu za pomocą klawiatury zewnętrznej i przełącza się między klawiaturą fizyczną a wirtualną bez ponownego uruchamiania, gdy klawiatura zewnętrzna jest podłączona lub odłączona. |
| Dane wejściowe:Mouse_Trackpad | T-Input:Mouse_Trackpad | Aplikacja obsługuje podstawowe interakcje z myszą lub trackpadem:
|
| Rysik | ||
| Stylus:Basic | T-Stylus:Basic | Aplikacja zapewnia podstawową obsługę tabletów, urządzeń składanych i komputerów stacjonarnych wyposażonych w rysik. Za pomocą rysika możesz wybierać i manipulować elementami interfejsu, w tym przewijać listy, selektory i inne treści, które można przewijać. Więcej informacji znajdziesz w sekcji Rysik w artykule Zgodność urządzeń wejściowych na dużych ekranach. Uwaga: podstawowe wprowadzanie danych za pomocą rysika jest takie samo jak wprowadzanie danych dotykiem, które jest w pełni obsługiwane przez Androida. Podstawowe wprowadzanie danych za pomocą rysika jest automatycznie włączane we wszystkich aplikacjach bez konieczności specjalnego programowania. |
| Stylus:Text_Input | T-Stylus:Text_Input | Na urządzeniach z Androidem 14 (API na poziomie 34) lub nowszym użytkownicy mogą pisać i edytować tekst w polach wprowadzania tekstu za pomocą rysika. W ChromeOS w wersji 114 i nowszych rysik może być używany do pisania i edytowania tekstu w polach wprowadzania tekstu w komponentach Uwaga: w Androidzie 14 i nowszym komponenty |
POZIOM 2
Optymalizacja adaptacyjna
Zoptymalizowane aplikacje w pełni obsługują wszystkie typy ekranów i stany urządzeń, w tym przejścia między stanami.
| ID | Testy | Opis |
|---|---|---|
| Interfejs użytkownika | ||
| UI:Układy | T-UI:Flow | Aplikacja ma elastyczne układy dostosowane do wszystkich rozmiarów ekranu. Wszystkie układy są elastyczne (patrz Migrowanie interfejsu do układów elastycznych). Wdrożenie układów adaptacyjnych zależy od klas rozmiaru okna. Interfejs aplikacji może zawierać:
Twórz układy dwupanelowe (w odpowiednich przypadkach), aby wykorzystać dużą przestrzeń na ekranie. Zobacz Układy kanoniczne. Osadzanie aktywności umożliwia aplikacjom opartym na aktywności tworzenie układów wielopanelowych przez wyświetlanie aktywności obok siebie. |
| UI:Elementy | T-UI:Flow | Okna modalne, menu kontekstowe i inne elementy dodatkowe są prawidłowo sformatowane na wszystkich typach ekranów i stanach urządzeń, np.:
|
| UI:Touch_Targets | T-UI:Touch_Targets | Docelowe elementy dotykowe mają co najmniej 48 dp. Zapoznaj się z wytycznymi Material Design dotyczącymi układu i typografii. |
| UI:Focus | T-UI:Focus | W przypadku interaktywnych elementów rysowanych niestandardowo tworzony jest stan zaznaczenia. Rysunek niestandardowy to dowolny wizualny element interfejsu, który nie jest dostarczany przez platformę Androida. Jeśli użytkownicy mogą wchodzić w interakcję z niestandardowym obiektem rysowalnym, musi on być dostępny do zaznaczenia, gdy urządzenie nie jest w trybie dotykowym, a wskazanie stanu zaznaczenia musi być widoczne. |
| Klawiatura, mysz i trackpad | ||
| Dane wejściowe:Keyboard_Navigation | T-Input:Keyboard_Navigation | Główne ścieżki zadań w aplikacji obsługują nawigację za pomocą klawiatury, w tym klawisza Tab i klawiszy strzałek. Zobacz Tworzenie aplikacji z ułatwieniami dostępu. |
| Input:Keyboard_Shortcuts | T-Input:Keyboard_Shortcuts | Aplikacja obsługuje skróty klawiszowe do często używanych działań, takich jak zaznaczanie, wycinanie, kopiowanie, wklejanie, cofanie i ponawianie. Zobacz Zgodność wejść. |
| Input:Keyboard_Playback | T-Input:Keyboard_Playback | Klawiatury można używać do sterowania odtwarzaniem multimediów. Na przykład spacja włącza i wstrzymuje odtwarzanie. |
| Input:Keyboard_Send | T-Input:Keyboard_Send | Klawisz Enter na klawiaturze pełni funkcję wysyłania w aplikacjach do komunikacji. |
| Dane wejściowe:Context_Menus | T-Input:Context_Menus | Menu kontekstowe są dostępne po kliknięciu prawym przyciskiem myszy lub trackpada (drugi przycisk myszy lub drugie kliknięcie). |
| Dane wejściowe:Zoom | T-Input:Zoom | Zawartość aplikacji można powiększać za pomocą kółka przewijania myszy (w połączeniu z naciśnięciem klawisza Control lub Ctrl) oraz gestów zsunięcia i rozsunięcia palców na trackpadzie. |
| Dane wejściowe:najazd | T-Input:Hover | Elementy interfejsu, które można kliknąć, mają stany najechania (w odpowiednich przypadkach), aby wskazywać użytkownikom myszy i touchpadów, że są interaktywne. |
POZIOM 1
dostosowane do urządzeń adaptacyjnych,
Aplikacje adaptacyjne wykorzystują w pełni potencjał dużego ekranu i składanej konstrukcji. Wyróżniające się aplikacje zapewniają użytkownikom najwyższą jakość, która jest produktywna i przyjemna.
Aplikacje poziomu 1 są bardzo zróżnicowane, dlatego niektóre z wymienionych funkcji mają zastosowanie tylko do określonych typów aplikacji. Wybierz funkcje odpowiednie dla Twojej aplikacji.
| ID | Testy | Opis |
|---|---|---|
| Wielozadaniowość i wiele instancji | ||
| Wielozadaniowość:pomoc |
T-Multitasking:PiP, T-Multitasking:Split-Screen, T-Multitasking:Attachments |
Aplikacja obsługuje różne scenariusze wielozadaniowości, np.:
|
| Wielozadaniowość:wiele instancji | T-Multitasking:Multi-Instance | Aplikacja może uruchamiać wiele swoich 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ę Wiele instancji w artykule Obsługa trybu wielu okien. |
| Pozycje i stany urządzeń składanych | ||
| Urządzenia składane:stany | Urządzenia składane w kształcie litery T:pozycje | Aplikacja obsługuje wszystkie pozycje urządzenia składanego i powiązane z nimi zastosowania:
|
| Urządzenia składane:kamera | T-Foldables:Camera | Aplikacje aparatu dostosowują podgląd do stanu złożonego i rozłożonego oraz obsługują podgląd na przednim i tylnym ekranie. |
| Przeciąganie i upuszczanie | ||
| Drag_Drop:Support | T-Drag_Drop:Support | Aplikacja obsługuje przeciąganie i upuszczanie między widokami 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. |
| Klawiatura, mysz i trackpad | ||
| Dane wejściowe:Keyboard_Parity | T-Input: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 sposób identyczny z odpowiednimi wersjami internetowymi lub na komputery, gdy tylko jest to możliwe. |
| Dane wejściowe:kombinacje | 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. |
| Dane wejściowe:pasek przewijania | T-Input:Scrollbar | Aplikacja wyświetla pasek przewijania, gdy użytkownik przewija treści za pomocą myszy lub trackpada. |
| Dane wejściowe:Hover_Parity | T-Input:Hover_Parity | W odpowiednich przypadkach elementy interfejsu wyświetlają dodatkowe treści, takie jak wysuwane menu lub etykietki, gdy najedziesz na nie kursorem myszy lub trackpada. Aplikacja zachowuje stan najechania kursorem w sposób identyczny z odpowiednimi wersjami aplikacji na komputery lub w internecie, gdy tylko jest to możliwe. |
| Dane wejściowe:Desktop_Menus | T-Input:Desktop_Menus | W odpowiednich miejscach używane są menu i menu kontekstowe w stylu komputerowym. |
| Dane wejściowe:Panel_Config | T-Input:Panel_Config | Panele interfejsu w układach wielopanelowych można ponownie konfigurować za pomocą myszy lub trackpada. Panele z możliwością zmiany konfiguracji umożliwiają użytkownikom dostosowywanie układu aplikacji w celu zwiększenia produktywności, np. przez zmianę rozmiaru panelu szczegółów w układzie lista-szczegóły lub przez zmianę rozmieszczenia paneli na ekranie. Uwaga: nie dotyczy to pasków nawigacyjnych, paneli i szuflad. |
| Dane wejściowe:Triple_Click | T-Input:Triple_Click | Trzykrotne kliknięcie myszą lub trzykrotne dotknięcie trackpada powoduje zaznaczenie całych wierszy lub akapitów tekstu. |
| Rysik | ||
| Stylus:Draw_Write | T-Stylus:Draw_Write | Aplikacja obsługuje rysowanie i pisanie za pomocą rysika. Rysunki i tekst można wymazać za pomocą rysika. |
| Stylus:Drag_Drop | T-Stylus:Drag_Drop | Aplikacja obsługuje przeciąganie i upuszczanie treści za pomocą rysika między elementami w aplikacji, a w trybie wielu okien – do i z innych aplikacji. Zobacz Włączanie przeciągania i upuszczania. |
| Stylus:Enhanced | T-Stylus:Enhanced | Aplikacja zapewnia rozszerzoną obsługę rysika, w tym:
|
| Niestandardowe kursory | ||
| Kursory:Niestandardowe | T-Cursors:Custom | Aplikacja wyświetla dostosowane kursory, aby wskazywać, jak i kiedy użytkownicy mogą wchodzić w interakcję z elementami interfejsu i treściami, np.:
PointerIcon i Ikony wskaźnika myszy.
|
Testy zgodności adaptacyjnej aplikacji
Poniższe testy pomagają wykrywać problemy z jakością aplikacji. Możesz łączyć testy lub integrować grupy testów w swoich planach testów.
Aby sprawdzić układ i UX, przeprowadź testy na co najmniej tych typach urządzeń:
- Urządzenie składane (841 x 701 dp)
- Tablet 8-calowy (1024 x 640 dp)
- Tablet 10,5 cala (1280 x 800 dp)
- 13-calowy Chromebook (1600x900 dp)
Aby przetestować zgodność adaptacyjną urządzeń, użyj tych emulatorów Androida:
- Telefon składany – 7,6-calowy, składany do wewnątrz z wyświetlaczem zewnętrznym
- Tablet – Pixel C 9,94"
- Urządzenie składane z dwoma wyświetlaczami – Microsoft Surface Duo
Użyj emulatora z możliwością zmiany rozmiaru na Androidzie, aby przetestować różne konfiguracje urządzeń.
POZIOM 3
Gotowość do adaptacji
| ID | Funkcja | Opis |
|---|---|---|
| Konfiguracja i ciągłość | ||
| T-Config:Orientation | Konfiguracja:zmiany | Sprawdź, czy aplikacja nie jest w formacie letterbox i nie działa w trybie zgodności w orientacji pionowej i poziomej, w trybie wielu okien ani gdy duże urządzenie składane jest rozłożone w orientacji pionowej lub poziomej.
Zmień rozmiar okna aplikacji w trybie wielu okien, w tym w trybie podzielonego ekranu i okien na pulpicie. Na urządzeniach stacjonarnych zminimalizuj i przywróć okno aplikacji, zmaksymalizuj i przywróć okno aplikacji. Sprawdź, czy aplikacja przyjmuje odpowiednią orientację i zachowuje stan przy wszystkich rozmiarach okna. Uwaga: przetestuj aplikację na urządzeniu z dużym ekranem (sw >= 600 dp) z Androidem 12 (API na poziomie 31) lub nowszym, aby sprawdzić, czy urządzenie obsługuje te funkcje:
|
| T-Config:State | Konfiguracja:zmiany | Na każdym ekranie aplikacji, na którym znajdują się przewijane treści, treści odtwarzane w sposób ciągły lub pola wpisywania tekstu, wykonaj te czynności:
Obróć urządzenie do orientacji poziomej lub pionowej, złóż i rozłóż urządzenie (jeśli to możliwe), rozciągnij i zwiń aplikację na 2 ekranach (jeśli masz urządzenie z 2 ekranami) oraz zmień rozmiar okna aplikacji w trybie wielu okien. minimalizować i przywracać okno aplikacji na urządzeniach stacjonarnych oraz maksymalizować i przywracać okno aplikacji; Potwierdź te informacje:
|
| T-Config:Combinations | Config:Combinations | Na każdym ekranie aplikacji wykonuj kombinacje obracania urządzenia do orientacji poziomej i pionowej, składania i rozkładania urządzenia (jeśli to możliwe) oraz zmiany rozmiaru okna aplikacji w trybie wielu okien. |
| Tryb wielu okien i jednoczesne wznowienie | ||
| T-Multi-Window:Functionality | Wiele okien:funkcjonalność | Otwórz aplikację w trybie wielu okien. Sprawdź, czy aplikacja działa w pełni we wszystkich rozmiarach okien, orientacjach urządzenia i stanach urządzenia składanego. Zmień rozmiar okna aplikacji w każdej orientacji. W przypadku urządzeń składanych złóż i rozłóż urządzenie w każdej orientacji. Aplikacje Unity Otwórz inną aplikację niż aplikacja Unity. Przejdź do ekranu Ostatnie. Wybierz ikonę aplikacji i włącz tryb podzielonego ekranu. Otwórz aplikację Unity, która powinna uruchomić się w trybie podzielonego ekranu obok lub poniżej pierwszej aplikacji. Przejdź do ekranu Główna, aby ukryć parę aplikacji. Otwórz ekran Ostatnie. Wybierz parę aplikacji na podzielonym ekranie, która zawiera Twoją aplikację Unity. Sprawdź, czy aplikacja Unity wznawia działanie, a układ aplikacji w oknie podzielonego ekranu jest prawidłowy i wszystkie elementy interfejsu są dostępne. |
| T-Multi-Window:Focus | Wiele okien:wznowienie | Otwórz aplikację i rozpocznij proces, np. odtwarzanie filmu, który będzie ją stale aktualizować. Otwórz inną aplikację i ustaw ją jako aktywną. Sprawdź, czy nieaktywna aplikacja nadal aktualizuje swoją zawartość (np. czy film jest nadal odtwarzany). |
| T-Multi-Window:Resources | Wiele okien:wznowienie | W aplikacji otwórz kamerę lub użyj mikrofonu. Otwórz inną aplikację i sprawdź, czy jest ona aktywna. Upewnij się, że nieaktywna aplikacja nie korzysta już z aparatu ani mikrofonu. Ustaw oryginalną aplikację jako aplikację z najwyższym priorytetem. Sprawdź, czy aplikacja odzyskała dostęp do aparatu lub mikrofonu. |
| Podgląd z kamery i wyświetlanie multimediów | ||
| T-Media:Camera_Preview | Media:Camera_Preview | otwierać aplikację na pełnym ekranie i w trybie wielu okien; Uruchom aparat w aplikacji. Zmień pozycję urządzenia na poziomą lub pionową. W przypadku urządzeń składanych złóż i rozłóż urządzenie w każdej orientacji. W trybie wielu okien zmień rozmiar okna aplikacji. Sprawdź, czy podgląd z kamery ma odpowiednią orientację i proporcje na wszystkich urządzeniach i przy wszystkich rozmiarach okien. |
| T-Media:Projection | Media:Projection | otwierać aplikację na pełnym ekranie i w trybie wielu okien; Rozpocznij projekcję multimediów. Obróć urządzenie do orientacji poziomej lub pionowej. W przypadku urządzeń składanych złóż i rozłóż urządzenie w każdej orientacji. W trybie wielu okien zmień rozmiar okna aplikacji. Sprawdź, czy projekcja multimediów ma odpowiednią orientację i proporcje we wszystkich stanach urządzenia i rozmiarach okna. |
| Klawiatura, mysz i trackpad | ||
| T-Input:Keyboard | Dane wejściowe:klawiatura | W przypadku każdego ekranu aplikacji, który zawiera pola do wpisywania tekstu, podłącz do urządzenia klawiaturę zewnętrzną i wpisz tekst za pomocą klawiatury zewnętrznej i wirtualnej. Odłącz klawiaturę zewnętrzną i wpisz tekst za pomocą klawiatury wirtualnej. |
| T-Input:Mouse_Trackpad | Dane wejściowe:Mouse_Trackpad | W przypadku każdego ekranu aplikacji podłącz mysz i trackpad do urządzenia. Wykonywanie podstawowych interakcji za pomocą myszy i trackpada:
|
| Rysik | ||
| T-Stylus:Basic | Stylus:Basic | Za pomocą rysika możesz poruszać się po aplikacji, wybierać elementy interfejsu, przewijać listy i selektory oraz ogólnie korzystać z aplikacji. |
| T-Stylus:Text_Input | Stylus:Text_Input | Na urządzeniach z Androidem 14 (API na poziomie 34) lub nowszym możesz wpisywać i edytować tekst w polach tekstowych za pomocą rysika. Klawiatura ekranowa nie powinna się pojawić. W ChromeOS w wersji M114 lub nowszej możesz wpisywać i edytować tekst w polach tekstowych w WebView. |
POZIOM 2
Optymalizacja adaptacyjna
| ID | Funkcja | Opis |
|---|---|---|
| Interfejs użytkownika | ||
| T-UI:Flow |
UI:Layouts, UI:Elements |
Uruchamiaj aplikację na urządzeniach o różnych rozmiarach ekranu, w tym na telefonach, telefonach składanych, małych i dużych tabletach oraz komputerach. Uruchom aplikację w trybie wielu okien na urządzeniach. Sprawdź, czy układ aplikacji reaguje na różne rozmiary ekranu i okna oraz dostosowuje się do nich. Sprawdź, czy aplikacja rozwija i zwija paski nawigacyjne, skaluje liczbę kolumn w układach siatki, przenosi tekst do kolumn itp. Sprawdź, czy elementy interfejsu są sformatowane pod kątem estetyki i funkcjonalności. W przypadku aplikacji korzystających z osadzania aktywności sprawdź, czy aktywności są wyświetlane obok siebie na dużych ekranach i jedna pod drugą na małych ekranach. |
| T-UI:Touch_Targets | UI:Touch_Targets | Sprawdź, czy elementy dotykowe mają stały, dostępny rozmiar i położenie we wszystkich rozmiarach i konfiguracjach wyświetlacza. Więcej informacji o ułatwieniach dostępu znajdziesz w sekcji Accessibility Scanner. |
| T-UI:Focus | UI:Focus | Na każdym ekranie aplikacji, który zawiera interaktywny element rysowany niestandardowo, sprawdź, czy można go zaznaczyć za pomocą klawiatury zewnętrznej, pada kierunkowego lub innego urządzenia, które umożliwia zaznaczanie elementów interfejsu. Sprawdź, czy widoczny jest wizualny wskaźnik stanu zaznaczenia. Więcej informacji znajdziesz w artykule Tryb dotykowy. |
| Klawiatura, mysz i trackpad | ||
| T-Input:Keyboard_Navigation | Wejście:nawigacja_klawiaturą | Poruszaj się po komponentach aplikacji, które można zaznaczyć, za pomocą klawisza |
| T-Input:Keyboard_Shortcuts | Input:Keyboard_Shortcuts | Używaj skrótów klawiszowych na klawiaturze zewnętrznej, aby wykonywać działania związane z wybieraniem, wycinaniem, kopiowaniem, wklejaniem, cofaniem i ponawianiem. |
| T-Input:Keyboard_Playback | Input:Keyboard_Playback | Używaj klawiatury zewnętrznej, aby rozpoczynać, zatrzymywać, wstrzymywać, przewijać do tyłu i do przodu odtwarzanie multimediów. |
| T-Input:Keyboard_Send | Dane wejściowe:Keyboard_Send | Aby wysłać lub przesłać dane, naciśnij klawisz Enter na klawiaturze zewnętrznej. |
| T-Input:Context_Menus | Dane wejściowe:Context_Menus | Aby uzyskać dostęp do menu kontekstowego elementów interaktywnych, użyj dodatkowego przycisku myszy lub funkcji dodatkowego kliknięcia na trackpadzie. |
| T-Input:Zoom | Wejście:powiększenie | Aby powiększać i pomniejszać treści, używaj kółka przewijania myszy (w połączeniu z klawiszem Control lub Ctrl) oraz gestów szczypania na trackpadzie. |
| T-Input:Hover | Wejście:najedź kursorem | Najedź kursorem myszy lub trackpada na elementy interfejsu, które można kliknąć, aby aktywować stan najechany elementu. |
POZIOM 1
dostosowane do urządzeń adaptacyjnych,
| ID | Funkcja | Opis |
|---|---|---|
| Wielozadaniowość i wiele instancji | ||
| T-Multitasking:PiP | Wielozadaniowość:pomoc | Włączanie i wyłączanie trybu obrazu w obrazie w orientacji pionowej i poziomej, przy złożonym i rozłożonym urządzeniu oraz w trybie wielu okien. W trybie wielu okien zmień rozmiar okna, gdy tryb obrazu w obrazie jest aktywny. |
| T-Multitasking:podzielony ekran | Wielozadaniowość:pomoc | W trybie wielu okien otwórz inną aplikację z poziomu aplikacji i wyświetl obie aplikacje obok siebie. |
| T-Multitasking:Attachments | Wielozadaniowość:pomoc | Otwieranie i zamykanie załączników oraz powiadomień w orientacji pionowej i poziomej, przy złożonym i rozłożonym urządzeniu oraz w trybie wielu okien. |
| T-Multitasking:Multi-Instance | Wielozadaniowość:wiele instancji | Uruchamiaj wiele instancji aplikacji w osobnych oknach w orientacji pionowej i poziomej, przy złożonym i rozłożonym urządzeniu oraz w trybie wielu okien. |
| Pozycje i stany urządzeń składanych | ||
| T-Foldables:Postures | Urządzenia składane:pozycje | Wyświetl aplikację we wszystkich pozycjach urządzenia składanego, w tym w pozycjach stołowej i książkowej. Sprawdź, czy elementy interfejsu przechodzą do optymalnej lokalizacji (np. elementy sterujące multimediami przenoszą się do poziomego obszaru ekranu w pozycji stołowej). |
| T-Foldables:Camera | Urządzenia składane:aparat | Włącz aparat w aplikacji. Sprawdź, czy podgląd z aparatu jest prawidłowy, gdy urządzenie jest złożone i rozłożone oraz obrócone do orientacji pionowej i poziomej. Po rozłożeniu urządzenia sprawdź, czy podgląd jest prawidłowy na przednim i tylnym ekranie. |
| Przeciąganie i upuszczanie | ||
| 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ści za pomocą dotyku, myszy, trackpada lub rysika (zobacz też T-Stylus:Drag_Drop). Sprawdź działanie w orientacji pionowej i poziomej oraz w przypadku złożonego i rozłożonego urządzenia. |
| Klawiatura, mysz i trackpad | ||
| T-Input:Keyboard_Parity | Wejście:Keyboard_Parity | zmieniać skróty klawiszowe aplikacji; Przetestuj zmienione skróty na klawiaturze zewnętrznej. |
| T-Input:Combinations | Dane wejściowe:kombinacje | Za pomocą zewnętrznej klawiatury, myszy i trackpada wybieraj elementy w interfejsie aplikacji. Wybieraj wiele rozdzielonych elementów i zakresów sąsiadujących elementów za pomocą klawiatury, myszy lub trackpada, np. Ctrl+kliknięcie, Ctrl+kliknięcie, Shift+kliknięcie i Shift+kliknięcie. |
| T-Input:Scrollbar | Dane wejściowe:pasek przewijania | przewijać zawartość aplikacji za pomocą myszy i trackpada; Sprawdź, czy podczas przewijania treści pojawia się pasek przewijania. |
| T-Input:Hover_Parity | Wejście: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-Input:Desktop_Menus | Input:Desktop_Menus | Na komputerach i podłączonych wyświetlaczach sprawdź, czy używane są menu w stylu komputerowym i menu kontekstowe. |
| T-Input:Panel_Config | Wejście:Panel_Config | Na każdym ekranie aplikacji możesz zmieniać rozmiar paneli interfejsu i zmieniać ich kolejność za pomocą myszy i touchpada. |
| T-Input:Triple_Click | Wejście:Triple_Click | Za pomocą myszy i trackpada kliknij lub stuknij 3 razy, aby zaznaczyć elementy w aplikacji, np. całe wiersze tekstu. |
| Rysik | ||
| T-Stylus:Draw_Write | Stylus:Draw_Write | Rysuj i pisz w aplikacji za pomocą rysika. usuwać rysunki i tekst za pomocą rysika; |
| T-Stylus:Drag_Drop | Stylus:Drag_Drop | Za pomocą rysika przeciągnij i upuść treści w miejscach docelowych w aplikacji. W trybie wielu okien przeciągnij i upuść treści między aplikacją a inną aplikacją (w obie strony). |
| T-Stylus:Enhanced | Rysik:ulepszony | Korzystaj z aplikacji za pomocą rysika w ten sposób:
|
| Niestandardowe kursory | ||
| T-Cursors:Custom | Cursors:Custom | Korzystaj z aplikacji za pomocą myszy i trackpada. Sprawdź, czy kursory niestandardowe pojawiają się w odpowiednich miejscach, np.:
|
Archiwum
Poprzednie wersje wskazówek dotyczących jakości aplikacji adaptacyjnych: