Tworzenie adaptacyjnych aplikacji na ChromeOS

Urządzenia z ChromeOS, takie jak Chromebooki, zapewniają unikalne środowisko podobne do komputera stacjonarnego dla aplikacji na Androida. Użytkownicy oczekują, że aplikacje będą działać jak aplikacje na komputery stacjonarne, z oknami o zmiennym rozmiarze, solidną obsługą klawiatury i myszy oraz układami zwiększającymi produktywność.

Najważniejsze kwestie dotyczące ChromeOS

  • Tryb okien na pulpicie: aplikacje w ChromeOS zwykle działają w oknach o dowolnym kształcie które można zmieniać, maksymalizować lub układać obok siebie. Używaj klas rozmiarów okien, aby mieć pewność, że aplikacja płynnie dostosowuje swój układ do zmian wymiarów okna.
  • Dane wejściowe z klawiatury i myszy: w przeciwieństwie do urządzeń dotykowych ChromeOS koncentruje się na fizycznych danych wejściowych. Upewnij się, że aplikacja obsługuje:
    • Skróty klawiszowe: typowe działania (np. Ctrl+C/V) i skróty specyficzne dla aplikacji.
    • Interakcje z myszą: menu kontekstowe dostępne po kliknięciu prawym przyciskiem myszy, obsługa kółka przewijania, i stany najechania kursorem myszy na elementy interaktywne.
  • Wbudowany wyświetlacz: wyświetlacze Chromebooków są często większe niż tablety. Wykorzystaj tę przestrzeń, używając układów wielopanelowych i rozszerzonych komponentów nawigacyjnych.
  • Wyświetlacze zewnętrzne: wielu użytkowników ChromeOS podłącza swoje urządzenia do monitorów zewnętrznych. Obsługuj podłączone wyświetlacze, aby zapewnić płynne korzystanie z wielu ekranów.

Strategie adaptacji

  1. Optymalizacja pod kątem produktywności: Zaimplementuj kanoniczne układy, takie jak szczegółowa lista, aby wyświetlać więcej informacji na dużym wyświetlaczu ChromeOS, co zmniejsza potrzebę częstego przełączania ekranów.
  2. Obsługa zmian konfiguracji: upewnij się, że aplikacja zachowuje stan podczas zmiany rozmiaru okna, aby zapobiec utracie danych lub resetowaniu interfejsu.
  3. Ulepszanie nawigacji: użyj NavigationSuiteScaffold, aby automatycznie przełączać się na pasek nawigacyjny lub panel, gdy okno aplikacji zostanie rozszerzone na ekranie komputera.

Więcej informacji

Więcej informacji o tworzeniu aplikacji na ChromeOS znajdziesz w artykule Urządzenia z ChromeOS.