Wskazówki dotyczące jakości aplikacji adaptacyjnych

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.

Ilustracja 3 poziomów jakości w postaci warstw ułożonych pionowo.

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ą:

Ikona poziomu 3 gotowości do adaptacji

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.

Ikona optymalizacji adaptacyjnej poziomu 2

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.

Ikona poziomu 1 z adaptacyjnym zróżnicowaniem

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.


Ikona poziomu 3 gotowości do adaptacji

POZIOM 3

Gotowość do adaptacji

Aplikacje przystosowane do różnych urządzeń muszą najpierw spełniać wymagania dotyczące podstawowej jakości aplikacji, a w szczególności wymagania dotyczące interfejsu.

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.:

  • Pozycja przewijania pól, które można przewijać, jest zachowywana.
  • Tekst wpisany w polach tekstowych jest zachowywany, a stan klawiatury jest przywracany.
  • Odtwarzanie multimediów zostanie wznowione w miejscu, w którym zostało przerwane w momencie rozpoczęcia zmiany konfiguracji.
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:

  • Kliknięcie: dowolny element, w który można kliknąć, np. przyciski, menu, pola wpisywania tekstu i ikony nawigacyjne.
  • Wybierz: dowolny element, który można wybrać, w tym przyciski opcji, pola wyboru i tekst (przez przesunięcie lub dwukrotne kliknięcie).
  • Przewijanie: dowolny element, który można przewijać, np. listy i selektory, przewijane w pionie i poziomie
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 WebView.

Uwaga: w Androidzie 14 i nowszym komponenty EditText domyślnie obsługują wprowadzanie danych za pomocą rysika. Nie wymaga to specjalnego programowania. W ChromeOS M114 i nowszych wersjach WebView domyślnie obsługuje wpisywanie za pomocą rysika w polach tekstowych.

Ikona optymalizacji adaptacyjnej poziomu 2

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ć:

  • Najnowocześniejsze paski nawigacyjne, które na większych ekranach rozwijają się w pełne panele nawigacyjne
  • Układy siatki, które skalują liczbę kolumn, aby dostosować się do zmian rozmiaru okna
  • Kolumny tekstu na dużych ekranach
  • Panele na końcu, które są domyślnie otwarte na ekranach komputerów, a zamknięte na mniejszych ekranach.

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.:

  • Na dużych ekranach panele dolne nie zajmują całej szerokości. (Zastosuj maksymalną szerokość, aby uniknąć rozciągania). Zobacz sekcję Działanie w Arkuszach: u dołu.
  • Przyciski nie zajmują całej szerokości na dużych ekranach. Zobacz Zachowanie w sekcji Przyciski.
  • Pola tekstowe nie rozciągają się na całą szerokość na dużych ekranach. Więcej informacji znajdziesz w sekcji Zachowanie w artykule Pola tekstowe.
  • Małe menu edycji lub okna modalne nie zajmują całego ekranu i w jak największym stopniu zachowują kontekst dla użytkownika. Zobacz Menu.
  • Menu kontekstowe pojawiają się obok wybranego elementu. Więcej informacji znajdziesz w temacie „Menu kontekstowe” w sekcji Menu.
  • Szyny nawigacyjne zastępują paski nawigacyjne, co zapewnia większą ergonomię na dużych ekranach. Paski mogą też uzupełniać inne komponenty nawigacyjne, takie jak paski nawigacyjne. Zobacz Kolumna nawigacji.
  • Menu nawigacyjne zostało zaktualizowane do najnowszego komponentu Material. Zobacz Panel nawigacji.
  • Okna dialogowe są aktualizowane do najnowszego komponentu Material Design. Zobacz okna.
  • Obrazy są wyświetlane w odpowiedniej rozdzielczości i nie są rozciągnięte ani przycięte.
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.

Ikona poziomu 1 z adaptacyjnym zróżnicowaniem

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.:

  • Tryb obrazu w obrazie: aplikacja może włączać i wyłączać tryb obrazu w obrazie w orientacji pionowej i poziomej, przy złożonym i rozłożonym urządzeniu oraz w trybie wielu okien. Zobacz Obsługa obrazu w obrazie.
  • Tryb wielu okien: aplikacja może otwierać inną aplikację w osobnym oknie za pomocą linku bezpośredniego. Na przykład aplikacja do zarządzania kontaktami otwiera link do wiadomości e-mail, która jest wyświetlana w aplikacji poczty e-mail w nowym oknie. Zobacz FLAG_ACTIVITY_LAUNCH_ADJACENT.
  • Załączniki: aplikacje do obsługi wiadomości mogą otwierać załączniki (np. filmy) w osobnym oknie.
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:

  • Pozycja na stole – rozmowy wideo oraz odtwarzanie filmów i dźwięku.
  • Pozycja książki – czytanie długich tekstów.
  • Podwójny wyświetlacz – podgląd na przednim i tylnym ekranie w aplikacjach aparatu. Obsługa urządzeń z dwoma ekranami.
Zobacz Więcej informacji o urządzeniach składanych
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:

  • Niskie opóźnienia i przewidywanie ruchu, które zwiększają szybkość reakcji
  • Czułość nacisku umożliwiająca rysowanie kresek o różnej szerokości
  • Wykrywanie nachylenia do tworzenia kresek cieniujących
  • Funkcja odrzucania dłoni i palców zapobiegająca przypadkowym śladom
Zobacz funkcje zaawansowane rysika.
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.:

  • Kursory systemowe udostępniane przez platformę Android:
    • Kursor tekstowy
    • Uchwyty zmiany rozmiaru na krawędziach warstwy, której rozmiar można zmienić
    • Wskaźniki przetwarzania
  • kursory specjalne, które udostępniasz:
    • Celownik podczas najeżdżania kursorem na cele w grach
    • Lupa po najechaniu kursorem na treści, które można powiększyć
    • Narzędzia w aplikacjach do rysowania lub ilustrowania
Zobacz PointerIconIkony 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ń.


Ikona gotowości do adaptacji na poziomie 3.

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:

  • Treści przewijane: przewiń treści.
  • Odtwarzanie treści: rozpocznij odtwarzanie
  • Pola wpisywania tekstu: wpisywanie tekstu w wielu polach

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:

  • Treści przewijane: pozycja przewijania pozostaje bez zmian.
  • Odtwarzanie treści: odtwarzanie zostanie wznowione w miejscu, w którym zostało przerwane w momencie rozpoczęcia zmiany konfiguracji.
  • Pola wprowadzania tekstu: wcześniej wpisany tekst jest zachowywany w polach wprowadzania
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:

  • Kliknij wszystkie elementy, które można kliknąć, np. przyciski, menu i pola wpisywania tekstu.
  • Wybieraj przyciski opcji i pola wyboru. Zaznacz tekst, przesuwając palcem i klikając dwukrotnie.
  • Przewijanie w pionie i poziomie (w stosownych przypadkach) list, selektorów itp.
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.

Ikona adaptacyjna zoptymalizowana pod kątem poziomu 2.

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 Tab i klawiszy strzałek na zewnętrznej klawiaturze.
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.

Ikona adaptacyjna poziomu 1.

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:

  • Podczas rysowania obserwuj opóźnienie między bieżącą pozycją rysika a ostatnim wyrenderowanym pociągnięciem.
  • Rysuj, wywierając różny nacisk rysikiem. Sprawdź, czy szerokość kresek zmienia się wraz ze zmianą nacisku. Większy nacisk powinien powodować grubsze pociągnięcia.
  • Podczas rysowania przechyl rysik. Powinny pojawić się pociągnięcia cieniujące. Im bardziej przechylisz rysik, tym szersze i jaśniejsze powinny być pociągnięcia.
  • Podczas rysowania dotykaj ekranu palcami i dłonią. Dotknięcia palcem i dłonią nie powinny pozostawiać śladów.
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.:

  • Kursor w polach wpisywania tekstu
  • Uchwyty zmiany rozmiaru na krawędziach warstwy, której rozmiar można zmienić
  • Spinnery, gdy aplikacja wykonuje długotrwałe zadania

Archiwum

Poprzednie wersje wskazówek dotyczących jakości aplikacji adaptacyjnych: