Tworzenie aplikacji adaptacyjnych na Googlebooka

Googlebooki są oparte na stosie technologicznym Androida i podstawach ChromeOS na komputery.

Googlebooki łączą wygodę urządzeń mobilnych z możliwościami komputerów stacjonarnych. Mają ekrany dotykowe o wysokiej rozdzielczości, dedykowane klawiatury, precyzyjne trackpady, baterie działające przez cały dzień i integrację Gemini na poziomie systemu operacyjnego.

Googlebook umożliwia użytkownikom przechodzenie od szybkich interakcji na telefonach do dłuższych, wciągających sesji w środowisku komputerowym.

Dostosowywanie aplikacji

Aby obsługiwać Googlebook, nie musisz tworzyć osobnej aplikacji od podstaw. Rozwój adaptacyjny umożliwia skalowanie aplikacji na Androida na dużych wyświetlaczach i laptopach z poziomu jednej bazy kodu.

Jeśli Twoja aplikacja ma już zaimplementowane układy adaptacyjne, klasy rozmiarów okien i obsługę wielu rodzajów danych wejściowych, możesz bezpośrednio wykorzystać te solidne podstawy.

Schemat porównujący jednokolumnowy ekran urządzenia mobilnego z dwupanelowym układem na komputerze.
Rysunek 1. Adaptacyjne układy, które przekształcają widoki mobilne w wielopanelowe widoki na komputerze.

Zobacz:

Zwiększ widoczność w Google Play

Optymalizacja aplikacji pod kątem Googlebooka zwiększa jej widoczność w ekosystemie Androida:

  • Odkrywanie w sklepie: Google Play wyróżnia zoptymalizowane tytuły za pomocą specjalnych plakietek, ulepszonego wyszukiwania i polecanych miejsc na wyselekcjonowanych stronach głównych sklepu.

  • Zachęty w programie: zapewnienie jakości zoptymalizowanej pod kątem komputerów przygotowuje aplikację do programu Apps Experience, w którym możesz się zarejestrować, aby uzyskać dostęp do tabeli stawek programu zaprojektowanej z myślą o wspieraniu rozwoju firmy.

  • Przenoszenie konfiguracji urządzenia: gdy użytkownicy logują się, aby skonfigurować Googlebooka, ustawienia telefonu z Androidem, zapisane hasła, sieci Wi-Fi i wiadomości są synchronizowane z pełnym szyfrowaniem, a zoptymalizowane aplikacje są wyróżniane do przeniesienia podczas procesu wprowadzającego.

Sklep Google Play z kolekcjami aplikacji i gier z odznakami „Zoptymalizowano pod kątem komputerów”.
Rysunek 2. Aplikacje zoptymalizowane pod kątem odznak na komputery i specjalne kolekcje w Google Play.

Zobacz:

Budowanie na podstawach komputerów

Na Googlebooku aplikacja działa w środowisku komputerowym wraz z przeglądarką Chrome klasy desktopowej i narzędziami systemowymi. Zamiast rozciągać interfejsy mobilne na szerokim ekranie, możesz uporządkować treści w funkcjonalne grupy, aby zwiększyć gęstość informacji, precyzję wprowadzania danych i aktywną wielozadaniowość.

Zastosuj architekturę wielopanelową

Zaprojektuj interfejs aplikacji tak, aby rozszerzał się, zmieniał układ lub wyświetlał dodatkowe szczegóły w miarę zmiany granic okna:

  • Koordynowanie scen adaptacyjnych: w przypadku nawigacji 3 zaimplementuj ListDetailSceneStrategy i  SupportingPaneSceneStrategy, aby koordynować panele obok siebie bezpośrednio ze stosu wstecznego, gdy dostępna jest większa przestrzeń okna.

  • Dodaj stałą nawigację: użyj dekoratorów scen, aby otoczyć ekrany stałymi paskami nawigacyjnymi na komputery.

  • Organizowanie złożonych treści: łącz strategie scen z podstawowymi elementami układu, takimi jak Grid i FlexBox, oraz eksperymentalnymi interfejsami API mediaQuery i Styles, aby rozmieszczać treści i dynamicznie dostosowywać style wizualne na wyświetlaczach komputerów.

Zobacz:

dostosowywanie się do dynamicznych rozmiarów okien i ergonomii pulpitu;

W trybie okien na pulpicie użytkownicy mogą w dowolnym momencie dynamicznie zmieniać rozmiar okien aplikacji. Aby dostosować aplikację do zmian rozmiaru okna:

  • Klasy rozmiaru okna: podejmuj decyzje dotyczące układu na podstawie dostępnej przestrzeni okna, korzystając z klas rozmiaru okna, a nie fizycznych wymiarów wyświetlacza.

  • Typografia i rozmiar elementów docelowych: dostosuj skalę czcionki do odległości oglądania na komputerze, ustaw maksymalną szerokość układu, aby długość wierszy była czytelna, zdefiniuj wyraźne elementy docelowe kliknięcia, aby zapobiec przypadkowym kliknięciom, i zapoznaj się z wzorcami układu w galerii projektów na komputery.

Diagram ilustrujący punkty podziału klas rozmiarów okien o szerokościach: kompaktowej, średniej, rozwiniętej, dużej i bardzo dużej.
Rysunek 3. Reprezentacje klas rozmiarów okien opartych na szerokości.

Zobacz:

Zapewnianie zróżnicowanych wrażeń w Googlebooku

Gdy podstawowy układ będzie adaptacyjny, wzbogać aplikację o funkcje specyficzne dla sprzętu Googlebook i środowiska komputerowego.

Obsługa precyzyjnego wprowadzania i skrótów klawiszowych

Jetpack Compose natywnie obsługuje nawigację za pomocą klawiatury fizycznej i wybieranie wskaźnikiem. Zoptymalizuj Googlebooka pod kątem podświetlanych klawiatur, szklanych trackpadów z funkcją haptyczną i myszy zewnętrznych, wykonując te czynności:

  • Kursory kontekstowe: zintegruj kursory kontekstowe do wpisywania tekstu, zmiany rozmiaru panelu i wybierania narzędzi.

  • Interakcje wskaźnika: zaimplementuj menu kontekstowe wywoływane kliknięciem prawym przyciskiem myszy i stany najechania wskaźnikiem w przypadku elementów interaktywnych.

  • Skróty klawiszowe: spraw, aby skróty klawiszowe aplikacji były widoczne w narzędziu Skróty klawiszowe.

Zobacz:

Włączanie przepływów pracy w trybie podzielonym i przeciągania i upuszczania

Na Googlebooku aplikacje działają w dowolnych oknach, w których użytkownicy mogą wykonywać wiele zadań jednocześnie.

Przełącznik zadań na pulpicie Androida z wieloma otwartymi oknami aplikacji.
Rysunek 4. Przełącznik zadań wyświetlający wiele otwartych okien i instancji aplikacji.

Rozszerz wrażenia użytkowników dzięki tym funkcjom:

  • Obsługa trybu podzielonego: umożliwia użytkownikom uruchamianie niezależnych okien aplikacji obok siebie, aby porównywać treści lub zarządzać wieloma dokumentami.

  • Przeciąganie i upuszczanie między oknami: połącz obsługę trybu podzielonego z przeciąganiem i upuszczaniem, aby użytkownicy mogli przenosić tekst, obrazy i pliki między oknami lub upuszczać elementy w pustym obszarze roboczym, aby rozpocząć zadanie.

  • Paski nagłówka z możliwością dostosowania: dostosuj paski aplikacji za pomocą niestandardowych teł, pasków wyszukiwania lub kart w pasku nagłówka okna na pulpicie, zachowując jednocześnie elementy sterujące oknem systemowym.

    Ilustracja przedstawiająca użytkownika przeciągającego element z jednego okna aplikacji w formie swobodnej i upuszczającego go w innym oknie.
    Rysunek 5. Wielozadaniowość w wielu oknach z funkcją przeciągania i upuszczania między oknami.

Zobacz:

Łączenie urządzeń i korzystanie z technologii Gemini

Googlebook to idealny towarzysz telefonu z Androidem dzięki takim funkcjom jak:

  • Przekazywanie i ciągłość między urządzeniami: korzystaj z funkcji Kontynuuj na, aby użytkownicy mogli kontynuować zadania rozpoczęte na telefonie z Androidem bezpośrednio na pasku zadań Googlebooka.

    Przekazuj stan przez HandoffActivityData, aby zachować kontekst, np. pozycję dokumentu lub aktywne karty, z opcjonalnymi alternatywnymi rozwiązaniami internetowymi.

  • Widżety na komputer i wbudowana inteligencja: wyświetlaj treści, które można szybko przejrzeć i z którymi można wejść w interakcję, za pomocą konfigurowalnych widżetów, które uzupełniają środowisko komputerowe Googlebooka i wbudowane narzędzia Gemini (takie jak Magic Pointer, Inteligentna transkrypcja i Wygeneruj mój widżet).

Sprawdź, czy Twoja implementacja jest zgodna ze wskazówkami dotyczącymi jakości aplikacji na komputery, aby upewnić się, że spełnia standardy użyteczności na komputerach.

Zobacz:

Szybsza praca dzięki specjalistycznym narzędziom

Testowanie i optymalizowanie aplikacji pod kątem Googlebooka jest bezpośrednio zintegrowane z procesem tworzenia:

  • Emulator na komputery w Android Studio: uruchom wirtualne środowisko na komputerze, aby testować dowolne zmiany rozmiaru okna, sprawdzać interakcje z wieloma instancjami i debugować dane wejściowe z myszy, trackpada i klawiatury za pomocą wersji podglądowej Android Studio.

  • Linux na urządzeniu i programowanie agentowe: Googlebook zawiera odizolowane środowisko terminala Linux oparte na hipernadzorcy pKVM z certyfikatem bezpieczeństwa poziomu 5, a także platformę programistyczną Antigravity i narzędzia interfejsu wiersza poleceń, dzięki czemu możesz tworzyć, testować i wdrażać aplikacje bezpośrednio na urządzeniu.

  • Modernizacja układu z pomocą AI: zainstaluj umiejętność adaptacyjną za pomocą interfejsu wiersza poleceń Androida, aby zapewnić agentom AI kontekst do refaktoryzacji układów mobilnych w reagujące kontenery Compose.

Zobacz: