Wiadomości o usługach

Udostępnianie aplikacji na Googlebooku dzięki adaptacyjnemu programowaniu

Czas czytania: 4 min

Googlebook to nowa kategoria laptopów opartych na wspólnej platformie Androida. Wydajne urządzenia od partnerów takich jak HP, Dell, Lenovo, Acer i Asus łączą wygodę urządzeń mobilnych z mocą komputerów stacjonarnych. Googlebooki mają ekrany dotykowe OLED o wysokiej rozdzielczości, dedykowane klawiatury i precyzyjne trackpady, a bateria wytrzymuje cały dzień. Urządzenia te korzystają też z technologii Gemini Intelligence na poziomie systemu operacyjnego. Dzięki Googlebookowi użytkownicy mogą płynnie przechodzić od szybkich interakcji na telefonie do bogatych, wciągających sesji na laptopie.

Udostępnienie aplikacji na Googlebooku otwiera przed Tobą cenne możliwości w całym ekosystemie Androida. Google Play wyróżnia zoptymalizowane tytuły za pomocą specjalnych oznaczeń, ulepszonego wyszukiwania i miejsc promowanych na wyselekcjonowanych stronach głównych sklepu. Zapewnienie takiego poziomu jakości przygotuje też Twoją aplikację do programu Apps Experience, w którym możesz się zarejestrować, aby uzyskać dostęp do nowej tabeli stawek programu zaprojektowanej z myślą o rozwoju Twojej firmy. Co więcej, gdy użytkownicy skonfigurują nowego Googlebooka za pomocą telefonu z Androidem, zoptymalizowane aplikacje zostaną wyróżnione, aby ułatwić przenoszenie, dzięki czemu Twoja aplikacja będzie dostępna na nowym urządzeniu od pierwszego dnia.

desktop optimized.png
Zoptymalizowany pod kątem plakietek na komputery i specjalnych kolekcji w Google Play.

A najlepsze jest to, Aby skorzystać z tego zasięgu, nie musisz tworzyć osobnej aplikacji od podstaw. Rozwój adaptacyjny to sposób, w jaki nowoczesne aplikacje na Androida naturalnie skalują się na dużych wyświetlaczach, w nowych pozycjach urządzenia i w przypadku nowych formatów. Jeśli Twoja aplikacja korzysta już z układów adaptacyjnych, jest gotowa do używania na Googlebookach. Dzięki wykorzystaniu istniejących podstaw, takich jak adaptacyjny interfejs, klasy rozmiarów okien i obsługa wielu rodzajów danych wejściowych, możesz zapewnić zoptymalizowane działanie aplikacji.

image5.png
Układy adaptacyjne, które przekształcają widoki mobilne w wielopanelowe.

Zakotwicz aplikację w podstawach komputerów

Na laptopie aplikacja działa w środowisku komputerowym, w którym użytkownicy oczekują większej gęstości informacji, precyzyjnego wprowadzania danych i aktywnej wielozadaniowości. Postępowanie zgodnie z wytycznymi dotyczącymi projektowania i tworzenia aplikacji na komputery zapewnia zasady niezbędne do pełnego wykorzystania możliwości tej platformy. Zamiast po prostu rozciągać interfejsy mobilne na szerokim ekranie, układ adaptacyjny reorganizuje treści w funkcjonalne grupy.

Zastosuj architekturę wielopanelową, aby interfejs użytkownika mógł się rozszerzać, zmieniać układ lub wyświetlać więcej szczegółów w miarę zmiany granic okna. Nawigacja 3 umożliwia wdrażanie strategii adaptacyjnych scen w celu koordynowania układów wielopanelowych bezpośrednio ze stosu wstecznego. Użyj ListDetailSceneStrategy i SupportingPaneSceneStrategy, aby włączyć układy obok siebie, gdy jest dostępna większa przestrzeń okna. Dekoratory scen umożliwiają otaczanie ekranów trwałymi paskami nawigacyjnymi na komputerze. Połącz te wzorce z podstawowymi elementami układu, takimi jak Grid i FlexBox, a wkrótce także z eksperymentalnymi interfejsami MediaQuery i Styles, aby organizować złożone treści i dynamicznie dostosowywać style wizualne na wyświetlaczach komputerów.

image2.png
Ilustracje klas rozmiaru okna na podstawie szerokości.

W trybie okien na pulpicie o dowolnym kształcie rozmiar okien aplikacji można dynamicznie zmieniać w dowolnym momencie. Decyzje dotyczące układu powinny być podejmowane na podstawie dostępnej przestrzeni okna z użyciem klas rozmiaru okna, a nie fizycznych wymiarów wyświetlacza.

Projektowanie na komputery stacjonarne uwzględnia też ergonomiczne odległości oglądania i precyzyjne cele wskaźnika. Dostosuj skalę czcionki, aby zapewnić wygodne wyświetlanie na większych ekranach, ustaw maksymalną szerokość układu, aby długość wierszy była czytelna, i zdefiniuj wyraźne cele kliknięć, aby zapobiec przypadkowym kliknięciom. Poznaj pełne wzorce projektowe w naszym przewodniku po zasadach projektowania i odkryj inspiracje z prawdziwego świata w galerii projektów na komputery.

Zapewnianie zróżnicowanych wrażeń w Googlebooks

Gdy podstawowy układ będzie adaptacyjny, możesz wzbogacić aplikację o funkcje, które w pełni wykorzystują środowisko komputerowe. Codzienna produktywność w tych konfiguracjach zależy od wszechstronnych metod wprowadzania danych. Jetpack Compose natywnie obsługuje nawigację za pomocą klawiatury fizycznej i wybieranie wskaźnikiem. Zwiększ użyteczność aplikacji, integrując kursory kontekstowe, które zapewniają wizualne informacje zwrotne dotyczące wpisywania tekstu, zmiany rozmiaru panelu i wyboru narzędzi. Wdróż menu kontekstowe dostępne po kliknięciu prawym przyciskiem myszy i stany najechania kursorem. Umożliwiaj odkrywanie skrótów za pomocą panelu skrótów klawiszowych.

image4.png
Przełącznik zadań wyświetlający wiele otwartych okien i instancji aplikacji.


Na Googlebooku aplikacje działają w dowolnych oknach, w których użytkownicy mogą wykonywać wiele zadań jednocześnie. Odblokuj pracę równoległą, włączając tryb podzielony, który umożliwia użytkownikom otwieranie niezależnych okien do porównywania treści lub zarządzania wieloma dokumentami. Połącz to z przeciąganiem i upuszczaniem, aby umożliwić użytkownikom płynne przenoszenie tekstu, obrazów i plików między oknami, a nawet upuszczanie elementów w pustym obszarze roboczym w celu uruchomienia nowego zadania.

image3.png
Wielozadaniowość w trybie wielu okien z przeciąganiem i upuszczaniem między oknami.

Zaszalej i dostosuj ramę okna. W trybie okien na pulpicie aplikacje mają pasek nagłówka z tytułem, który możesz dostosować, dodając do niego niestandardowe tła, paski wyszukiwania lub karty, zachowując przy tym systemowe elementy sterujące oknem.

Oprócz okien poszczególnych aplikacji funkcja Kontynuuj na zapewnia połączenie między telefonami, tabletami i Googlebookami dzięki dwukierunkowemu przekazywaniu, które umożliwia użytkownikom rozpoczęcie zadania na jednym ekranie i bezproblemowe kontynuowanie go na innym. Przekazywanie stanu za pomocą HandoffActivityData zachowuje kontekst, taki jak pozycja dokumentu lub aktywne karty, z opcjonalnymi rezerwami internetowymi, aby zapewnić płynne przejścia.

Uzupełnij to, wyświetlając przydatne informacje w skrócie za pomocą konfigurowalnych widżetów. Podczas ulepszania aplikacji porównuj ją z naszymi wskazówkami dotyczącymi jakości aplikacji na komputery.

Deweloperzy już wykorzystują te wzorce w całym ekosystemie. Wprowadzając Notability na Chromebooka, zespół od razu zyskał przewagę dzięki wcześniejszym inwestycjom w tablety i urządzenia składane. Ponieważ ich układ opierał się już na klasach rozmiaru okna i strategiach adaptacyjnych scen, obszar roboczy i paski narzędzi automatycznie dostosowywały się do zmiany rozmiaru okna, a dotychczasowa obsługa klawiatury i touchpada została przeniesiona bez zmian.

„Już wcześniej staraliśmy się zapewnić najwyższą jakość obsługi na tabletach i urządzeniach składanych” – wyjaśnia Ryan Shea, menedżer ds. inżynierii Androida w Notability. „Gdy pojawił się Googlebook, zwiększenie skali Notability do poziomu laptopa polegało głównie na przekręceniu pokrętła, które już mieliśmy. Dzięki temu mogliśmy poświęcić czas na funkcje, które mają sens tylko na większym ekranie lub w przypadku nowszych interfejsów API, takie jak Kontynuuj na innym urządzeniu, która przekazuje notatkę z telefonu na laptopa, oraz optymalizacja korzystania z aplikacji obok siebie podczas nauki”.

Szybsza praca dzięki specjalistycznym narzędziom

Testowanie i optymalizowanie aplikacji pod kątem Googlebooka naturalnie wpisuje się w dotychczasowy proces tworzenia aplikacji.

Dzięki emulatorowi komputera w Android Studio możesz uruchomić pulpit wirtualny bezpośrednio na stacji roboczej, aby testować dowolne zmienianie rozmiaru okien, weryfikować interakcje w trybie podzielonym i debugować interakcje z myszą, trackpadem i klawiaturą. Pobierz Android Studio Canary, aby już dziś skonfigurować urządzenie wirtualne.

Przyspiesz modernizację układu dzięki tworzeniu stron wspomaganemu przez AI. Umiejętność adaptacyjna zapewnia agentom AI niezbędny kontekst, który pomaga automatycznie przekształcać układy mobilne w elastyczne kontenery Compose. Aby uprościć implementację, zainstaluj umiejętność bezpośrednio za pomocą interfejsu wiersza poleceń Androida.

Odkrywanie nowych możliwości na Googlebooku

Projekt bez tytułu (2).png
Laptopy z rodziny Googlebook od partnerów ekosystemu.

Linia Googlebook to ekscytujący nowy rozdział w ekosystemie Androida, który zapewnia Twoim aplikacjom platformę premium do oferowania bogatszych i bardziej zaawansowanych funkcji. Dzięki adaptacyjnemu tworzeniu aplikacji jeden kod źródłowy zapewnia optymalny wygląd i działanie aplikacji na telefonach, urządzeniach składanych, tabletach i Chromebookach, a także zwiększa widoczność i umożliwia uzyskanie odznak w Google Play. Zapoznaj się z dokumentacją w naszym centrum dla programistów Googlebook, przejrzyj przewodnik po projektowaniu na komputery i zacznij tworzyć aplikacje na Googlebooka już dziś.

Autorzy:
Czytaj dalej