Wiadomości o usługach

Google I/O 2025: Twórz adaptacyjne aplikacje na Androida, które działają świetnie na urządzeniach o różnych formatach

Czas czytania: 5 minut
Fahd Imtiaz
Starszy menedżer produktu

 

 

Jeśli Twoja aplikacja nie jest dostosowana do różnych urządzeń, tracisz możliwość dotarcia do ogromnej grupy użytkowników na 500 milionach urządzeń. Podczas tegorocznej konferencji Google I/O zastanawiamy się, dlaczego adaptacyjne programowanie to nie tylko dobry pomysł, ale też niezbędny element tworzenia aplikacji, które wyróżniają się w rozrastającym się ekosystemie urządzeń z Androidem. Ten przewodnik pomoże Ci docierać do użytkowników w dowolnym miejscu i zapewniać im wrażenia idealnie dopasowane do ich potrzeb.

Zalety budynków adaptacyjnych

W dzisiejszym świecie, w którym użytkownicy korzystają z wielu urządzeń, oczekują oni, że ich ulubione aplikacje będą działać bezproblemowo i intuicyjnie na smartfonach, tabletach i Chromebookach. Oczekiwanie płynności nie wynika tylko z wygody, ale jest też ważnym czynnikiem wpływającym na zaangażowanie użytkowników i ich utrzymanie.

Na przykład użytkownicy aplikacji rozrywkowych (w tym Prime Video, Netflix i Hulu) na telefonach i tabletach spędzają w aplikacji prawie 200% więcej czasu (prawie 3-krotnie większe zaangażowanie) niż użytkownicy w Stanach Zjednoczonych korzystający tylko z telefonów*.

Peacock, usługa streamingowa NBCUniversal, zauważyła, że użytkownicy przełączają się między urządzeniami mobilnymi a dużymi ekranami, a budowanie adaptacyjne umożliwia działanie jednej wersji na różnych urządzeniach.

„Dzięki temu Peacock ma więcej czasu na szybsze wprowadzanie innowacji i zapewnianie klientom większej wartości”.
– Diego Valente, Head of Mobile, Peacock and Global Streaming

Adaptacyjne tworzenie aplikacji na Androida to strategiczne rozwiązanie, które umożliwia skuteczne działanie aplikacji na coraz większej liczbie urządzeń i w różnych kontekstach dzięki inteligentnym wyborom projektowym, które kładą nacisk na ponowne wykorzystanie kodu i skalowalność. Android stale rozwija się na nowych urządzeniach i w nowych formatach, a w Androidzie 16 pojawią się ulepszenia, takie jak tryb okien na pulpicie i podłączone wyświetlacze. Dlatego możliwość płynnego dostosowywania aplikacji do różnych rozmiarów ekranu staje się coraz ważniejsza, jeśli chcesz zatrzymać użytkowników i zachować konkurencyjność.

Oprócz bezpośrednich korzyści dla użytkowników projektowanie adaptacyjne przekłada się też na większą widoczność. Sklep Google Play aktywnie pomaga promować deweloperów, których aplikacje działają doskonale na różnych urządzeniach. Jeśli Twoja aplikacja zapewnia świetne wrażenia na tabletach lub doskonale działa na ChromeOS, użytkownicy tych urządzeń będą mogli łatwiej ją odkryć. To korzystna sytuacja dla obu stron: użytkownicy zyskują lepsze aplikacje, a Ty – szersze grono odbiorców.

android-adaptive-google-io.png

Najnowsze informacje o tworzeniu aplikacji na Androida z dostosowywaniem do różnych urządzeń z konferencji Google I/O

Aby pomóc Ci skuteczniej tworzyć atrakcyjne adaptacyjne rozwiązania, w tym roku na konferencji I/O przedstawiliśmy kilka ważnych nowości.

Tworzenie aplikacji z myślą o rozrastającym się ekosystemie urządzeń z Androidem

Twoje aplikacje mobilne mogą teraz docierać do użytkowników na ponad 500 milionach aktywnych urządzeń innych niż telefony, w tym na urządzeniach składanych, tabletach, Chromebookach, a nawet w kompatybilnych samochodach, przy minimalnych zmianach. Android 16 wprowadza znaczące ulepszenia trybu okien na pulpicie, dzięki czemu na dużych ekranach i po podłączeniu urządzeń do zewnętrznych wyświetlaczy można korzystać z nich jak z komputera. Android XR otwiera nowy wymiar, umożliwiając korzystanie z dotychczasowych aplikacji mobilnych w wirtualnych środowiskach immersyjnych.

Zmiana nastawienia na adaptacyjne

W związku z rozwojem ekosystemu urządzeń z Androidem tworzenie aplikacji adaptacyjnych jest podstawową strategią. Chodzi o to, jak ta sama aplikacja mobilna działa dobrze na telefonach, urządzeniach składanych, tabletach, Chromebookach, podłączonych wyświetlaczach, urządzeniach XR i samochodach, co stanowi solidną podstawę dla przyszłych urządzeń i wyróżnia je na tle innych urządzeń o określonych kształtach. Nie musisz ponownie tworzyć aplikacji dla każdego rodzaju urządzenia. Wystarczy, że w razie potrzeby wprowadzisz niewielkie, iteracyjne zmiany. Przyjęcie takiego podejścia nie polega tylko na dotrzymywaniu kroku konkurencji, ale na wyznaczaniu kierunku rozwoju i zapewnianiu wyjątkowych wrażeń użytkownikom w całym ekosystemie Androida.

adaptive-collage-google-io.png

Korzystaj z zaawansowanych narzędzi i bibliotek do tworzenia aplikacji adaptacyjnych:

  • Biblioteka Compose Adaptive Layouts: ta biblioteka ułatwia tworzenie aplikacji adaptacyjnych, umożliwiając dopasowanie kodu aplikacji do kanonicznych wzorców układu, takich jak szczegółowa lista i panel pomocniczy, które automatycznie zmieniają układ w miarę zmiany rozmiaru, obracania lub składania aplikacji. W wersji 1.1 wprowadziliśmy rozwijanie paneli, które umożliwia użytkownikom zmianę ich rozmiaru. Aplikacja w wersji demonstracyjnej Socialite pokazała, jak jedna baza kodu korzystająca z tej biblioteki może dostosowywać się do 6 formatów. W wersji 1.2 (alfa) zapowiedziano też nowe strategie dostosowywania, takie jak „Levitate” (podnoszenie panelu, np. do okna dialogowego lub planszy dolnej) i „Reflow” (reorganizacja paneli na tym samym poziomie). W przypadku XR zastąpienia komponentów mogą automatycznie nadawać elementom interfejsu przestrzenność.
  • Nawigacja Jetpack 3 (wersja alfa): ta nowa biblioteka nawigacji upraszcza definiowanie ścieżek użytkowników na różnych ekranach dzięki mniejszej ilości powtarzalnego kodu, zwłaszcza w przypadku układów wielopanelowych w Compose. Pomaga to w sytuacjach, w których panele listy i szczegółów mogą być oddzielnymi miejscami docelowymi na mniejszych ekranach, ale na większych są wyświetlane razem. Sprawdź nową bibliotekę Jetpack Navigation w wersji alfa.
  • Ulepszenia w zakresie wprowadzania danych w Jetpack Compose: warstwowa architektura Compose, rozbudowana obsługa wprowadzania danych i jedno miejsce na logikę układu upraszczają tworzenie adaptacyjnych interfejsów. W Compose 1.9 pojawią się menu kontekstowe wywoływane kliknięciem prawym przyciskiem myszy oraz ulepszone funkcje trackpada i myszy.
  • Klasy rozmiaru okna: używaj klas rozmiaru okna do podejmowania decyzji dotyczących układu najwyższego poziomu. Biblioteka AndroidX.window w wersji 1.5 wprowadza 2 nowe klasy rozmiarów szerokości: „duża” (od 1200 dp do 1600 dp) i „bardzo duża” (od 1600 dp), co zapewnia bardziej szczegółowe punkty przerwania dla dużych ekranów. Pomaga to w podjęciu decyzji, kiedy rozwinąć pasek nawigacyjny lub wyświetlić 3 panele treści. Obsługę tych nowych punktów przerwania ogłosiliśmy też w wersji alfa biblioteki układów adaptacyjnych Compose 1.2 wraz z wskazówkami dotyczącymi projektowania.
  • Podglądy kompozycji: szybko uzyskuj informacje zwrotne, wizualizując układy na różnych rozmiarach ekranu i w różnych proporcjach. Możesz też określić różne urządzenia według nazwy, aby wyświetlić podgląd interfejsu w odpowiednich rozmiarach i z odpowiednimi wartościami wcięcia.
  • Testowanie układów adaptacyjnych: sprawdzanie układów adaptacyjnych jest kluczowe, a Android Studio oferuje różne narzędzia do testowania, w tym podglądy dla różnych rozmiarów i formatów obrazu, emulator z możliwością zmiany rozmiaru do testowania na różnych rozmiarach ekranu za pomocą jednego AVD, testy zrzutów ekranu i testy zachowań instrumentalnych. Dzięki funkcji Journeys with Gemini w Android Studio możesz definiować testy za pomocą języka naturalnego, aby przeprowadzać jeszcze bardziej niezawodne testy na różnych rozmiarach okien.

Zapewnianie dostępności aplikacji na różnych urządzeniach

Unikaj niepotrzebnego deklarowania wymaganych funkcji (takich jak określone aparaty lub GPS) w pliku manifestu, ponieważ może to uniemożliwić wyświetlanie aplikacji w Sklepie Play na urządzeniach, które nie mają tych konkretnych komponentów sprzętowych, ale w innych przypadkach mogłyby bez problemu uruchomić aplikację.

Obsługa różnych metod wprowadzania

Pamiętaj, aby obsługiwać różne metody wprowadzania, takie jak dotyk, klawiatura i mysz, zwłaszcza w przypadku Chromebooków z odłączaną klawiaturą i podłączonych wyświetlaczy.

Przygotowanie na zmiany w interfejsie API orientacji i możliwości zmiany rozmiaru w Androidzie 16

Od Androida 16 w przypadku aplikacji korzystających z pakietu SDK 36 ograniczenia dotyczące orientacji, możliwości zmiany rozmiaru i formatu obrazu w pliku manifestu i w czasie działania będą ignorowane na wyświetlaczach o wymiarach co najmniej 600 dp. Aby spełnić oczekiwania użytkowników, aplikacje muszą mieć układy działające zarówno w oknach w orientacji pionowej, jak i poziomej, a także obsługiwać zmianę rozmiaru w czasie działania. Na poziomie aplikacji i aktywności dostępna jest tymczasowa flaga manifestu rezygnacji, która opóźnia te zmiany do czasu, gdy docelowy pakiet SDK osiągnie wersję 37. Obecnie te zmiany nie dotyczą aplikacji sklasyfikowanych jako „Gry”. Dowiedz się więcej o tych zmianach w interfejsie API.

Wskazówki dotyczące adaptacyjności w przypadku gier

Gry też muszą być adaptacyjne, a Unity 6 zapewni lepszą obsługę konfiguracji, w tym interfejsy API do zrzutów ekranu, formatu obrazu i gęstości pikseli. Historie sukcesu, takie jak Asphalt Legends Unite, pokazują znaczny wzrost utrzymania użytkowników na urządzeniach składanych po wdrożeniu funkcji adaptacyjnych.

adaptive-android-examples-form-factors-banner.png

Zacznij tworzyć adaptacyjne już dziś

To dobry moment, aby ulepszyć aplikacje na Androida i sprawić, że będą intuicyjnie reagować na różne formaty. Dzięki najnowszym narzędziom i aktualizacjom, które wprowadzamy, możesz tworzyć aplikacje działające spójnie na wszystkich urządzeniach – od składanych telefonów po samochody i nie tylko. Wdrożenie tych strategii pozwoli Ci zwiększyć zasięg i zapewnić użytkownikom w ekosystemie Androida większą satysfakcję.

Zainspiruj się prezentacją „Adaptive Android development makes your app shine across devices” i zapoznaj się ze wszystkimi materiałami, których potrzebujesz, aby rozpocząć swoją przygodę na stronie developer.android.com/adaptive-apps.

To ogłoszenie i wszystkie aktualizacje z Google I/O 2025 znajdziesz na stronie io.google od 22 maja.


*Źródło: wewnętrzne dane Google

Autor:

Czytaj dalej