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
- 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.
- Obsługa zmian konfiguracji: upewnij się, że aplikacja zachowuje stan podczas zmiany rozmiaru okna, aby zapobiec utracie danych lub resetowaniu interfejsu.
- 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.