Google I/O 2025: twórz adaptacyjne aplikacje na Androida, które świetnie działają na różnych urządzeniach
Czas czytania: 5 min
Jeśli Twoja aplikacja nie jest adaptacyjna, tracisz szansę na dotarcie do ogromnej grupy użytkowników na 500 milionach urządzeń. Podczas tegorocznej konferencji Google I/O zastanawiamy się, dlaczego tworzenie adaptacyjnych aplikacji jest nie tylko dobrym pomysłem, ale też niezbędnym warunkiem tworzenia aplikacji, które świetnie działają w rozwijającym się ekosystemie urządzeń z Androidem. Ten przewodnik pomoże Ci dotrzeć do użytkowników, gdziekolwiek się znajdują, i zapewnić im funkcje, które są idealnie dopasowane do ich potrzeb.
Zalety tworzenia adaptacyjnych aplikacji
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, niezależnie od tego, czy używają smartfona, tabletu czy Chromebooka. To oczekiwanie bezproblemowego działania nie jest tylko kwestią wygody, ale też ważnym czynnikiem wpływającym na zaangażowanie i utrzymanie użytkowników.
Na przykład użytkownicy aplikacji rozrywkowych (w tym Prime Video, Netflix i Hulu) na telefonach i tabletach spędzają w aplikacjach prawie 200% więcej czasu (prawie 3 razy większe zaangażowanie) niż użytkownicy w Stanach Zjednoczonych, którzy korzystają tylko z telefonów*.
Usługa streamingowa Peacock firmy NBCUniversal zauważyła, że użytkownicy przechodzą między urządzeniami mobilnymi a dużymi ekranami. Tworzenie adaptacyjnych aplikacji umożliwia korzystanie z jednej wersji na różnych urządzeniach.
„Dzięki temu Peacock ma więcej czasu na szybsze wprowadzanie innowacji i dostarczanie klientom większej wartości”
– Diego Valente, Head of Mobile, Peacock and Global Streaming
Tworzenie adaptacyjnych aplikacji na Androida to strategiczne rozwiązanie, które umożliwia aplikacjom skuteczne działanie 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ść. Wraz z ciągłym rozwojem Androida na nowe urządzenia i nadchodzącymi ulepszeniami, takimi jak tryb okien na pulpicie i podłączone wyświetlacze w Androidzie 16, możliwość płynnego dostosowywania się aplikacji do różnych rozmiarów ekranu staje się coraz ważniejsza dla utrzymania użytkowników i zachowania konkurencyjności.
Oprócz bezpośrednich korzyści dla użytkowników projektowanie adaptacyjne przekłada się też na większą widoczność. Sklep Google Play aktywnie promuje deweloperów, których aplikacje świetnie działają na różnych urządzeniach. Jeśli Twoja aplikacja zapewnia doskonałe wrażenia na tabletach lub świetnie działa na ChromeOS, użytkownicy tych urządzeń łatwiej ją znajdą. Tworzy to sytuację korzystną dla wszystkich: użytkownicy otrzymują aplikacje lepszej jakości, a Ty zyskujesz szersze grono odbiorców.
Najnowsze informacje o tworzeniu adaptacyjnych aplikacji na Androida z Google I/O
Aby pomóc Ci skuteczniej tworzyć atrakcyjne adaptacyjne aplikacje, podczas tegorocznej konferencji I/O przedstawiliśmy kilka ważnych nowości.
Tworzenie aplikacji na rozwijający się ekosystem urządzeń z Androidem
Twoje aplikacje mobilne mogą teraz docierać do użytkowników nie tylko na telefonach, ale też na ponad 500 milionach aktywnych urządzeń, w tym na urządzeniach składanych, tabletach, Chromebookach, a nawet kompatybilnych samochodach, przy minimalnych zmianach. Android 16 wprowadza znaczące ulepszenia w trybie okien na pulpicie, które zapewniają prawdziwie komputerowe wrażenia na dużych ekranach i po podłączeniu urządzeń do wyświetlaczy zewnętrznych. Android XR otwiera nowy wymiar, umożliwiając korzystanie z dotychczasowych aplikacji mobilnych w wirtualnych środowiskach immersyjnych.
Zmiana nastawienia na adaptacyjność
Wraz z rozwojem ekosystemu urządzeń z Androidem tworzenie adaptacyjnych aplikacji staje się podstawową strategią. Chodzi o to, aby ta sama aplikacja mobilna działał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 umożliwia wyróżnienie się na tle innych aplikacji na określonych urządzeniach. Nie musisz tworzyć aplikacji od nowa na każde urządzenie. Wystarczy, że będziesz wprowadzać drobne, iteracyjne zmiany w razie potrzeby. Przyjęcie tego adaptacyjnego podejścia już dziś to nie tylko sposób na dotrzymanie kroku konkurencji, ale też na wyznaczanie nowych standardów w zakresie zapewniania wyjątkowych wrażeń użytkownikom w całym ekosystemie Androida.
Wykorzystaj zaawansowane narzędzia i biblioteki do tworzenia adaptacyjnych aplikacji:
- Biblioteka Compose Adaptive Layouts: ta biblioteka ułatwia programowanie adaptacyjne, umożliwiając dopasowanie kodu aplikacji do kanonicznych wzorców układu, takich jak szczegółowa lista i panel pomocniczy, które automatycznie przeformatowują się w miarę zmiany rozmiaru aplikacji, jej odwrócenia lub złożenia. W wersji 1.1 wprowadziliśmy rozszerzanie panelu, które umożliwia użytkownikom zmianę rozmiaru paneli. Aplikacja w wersji demonstracyjnej Socialite pokazała, jak jedna baza kodu korzystająca z tej biblioteki może dostosowywać się do sześciu formatów. W wersji 1.2 (alfa) ogłosiliśmy też nowe strategie adaptacji, takie jak „Levitate” (podnoszenie panelu, np. do okna dialogowego lub arkusza dolnego) i „Reflow” (reorganizacja paneli na tym samym poziomie). W przypadku urządzeń XR zastępowanie komponentów może automatycznie rozmieszczać elementy interfejsu.
- **Jetpack Navigation 3 (alfa):** ta nowa biblioteka nawigacji upraszcza definiowanie ścieżek użytkowników na ekranach dzięki mniejszej ilości powtarzalnego kodu, zwłaszcza w przypadku układów wielopanelowych w Compose. Pomaga ona 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. Poznaj nową bibliotekę Jetpack Navigation w wersji alfa.
- Ulepszenia wprowadzania w Jetpack Compose: warstwowa architektura Compose, obsługa wielu metod wprowadzania i jedno miejsce na logikę układu upraszczają tworzenie adaptacyjnych interfejsów. W Compose 1.9 pojawią się menu kontekstowe dostępne po kliknięciu prawym przyciskiem myszy oraz ulepszone funkcje touchpada i myszy.
- Klasy rozmiaru okna: używaj klas rozmiaru okna do podejmowania decyzji dotyczących układu najwyższego poziomu. AndroidX.window 1.5 wprowadza 2 nowe klasy rozmiaru szerokości – „duży” (od 1200 dp do 1600 dp) i „bardzo duży” (1600 dp i więcej) – które zapewniają bardziej szczegółowe punkty przerwania dla dużych ekranów. Pomaga to w podejmowaniu decyzji, kiedy rozszerzyć pasek nawigacji lub wyświetlić 3 panele treści. Obsługa tych nowych punktów przerwania została też ogłoszona w bibliotece Compose Adaptive Layouts 1.2 alfa wraz z wytycznymi dotyczącymi projektowania.
- Podglądy Compose: uzyskuj szybkie opinie, 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 ich rozmiarach i z ich wartościami wcięć.
- 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 proporcji, emulator z możliwością zmiany rozmiaru, który umożliwia testowanie na różnych rozmiarach ekranu za pomocą jednego AVD, testy zrzutów ekranu i testy zachowania instrumentalnego. Dzięki funkcji Journeys with Gemini w Android Studio możesz definiować testy za pomocą języka naturalnego, aby jeszcze dokładniej testować aplikację na różnych rozmiarach okien.
Zapewnianie dostępności aplikacji na różnych urządzeniach
Unikaj niepotrzebnego deklarowania w manifeście wymaganych funkcji (takich jak określone aparaty czy GPS), ponieważ może to uniemowić wyświetlanie aplikacji w Sklepie Play na urządzeniach, które nie mają tych konkretnych komponentów sprzętowych, ale mogłyby bez problemu uruchomić Twoją aplikację.
Obsługa różnych metod wprowadzania
Pamiętaj o obsłudze różnych metod wprowadzania, takich jak dotyk, klawiatura i mysz, zwłaszcza w przypadku odłączanych Chromebooków i podłączonych wyświetlaczy.
Przygotuj się na zmiany w interfejsie API dotyczące 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 proporcji w manifeście i środowisku wykonawczym będą ignorowane na wyświetlaczach, które mają co najmniej 600 dp w obu wymiarach. Aby spełnić oczekiwania użytkowników, Twoje aplikacje będą potrzebować układów, które działają zarówno w oknach pionowych, jak i poziomych, oraz obsługują zmianę rozmiaru w czasie działania. Dostępna jest tymczasowa flaga rezygnacji w manifeście na poziomie aplikacji i aktywności, która umożliwia opóźnienie tych zmian do czasu, gdy targetSdk będzie miał wartość 37. Te zmiany nie dotyczą obecnie aplikacji sklasyfikowanych jako „Gry”. Więcej informacji o tych zmianach w interfejsie API.
Uwagi dotyczące adaptacyjności w przypadku gier
Gry też muszą być adaptacyjne. Unity 6 doda ulepszoną obsługę zarządzania konfiguracją, w tym interfejsy API do zrzutów ekranu, proporcji i gęstości. Historie sukcesu, takie jak Asphalt Legends Unite, pokazują znaczny wzrost utrzymania użytkowników na urządzeniach składanych po wdrożeniu funkcji adaptacyjnych.
Zacznij tworzyć adaptacyjne aplikacje już dziś
Najwyższy czas, aby ulepszyć swoje aplikacje na Androida i sprawić, by intuicyjnie reagowały na różne urządzenia. Dzięki najnowszym narzędziom i aktualizacjom, które wprowadzamy, możesz tworzyć aplikacje, które płynnie działają na wszystkich urządzeniach, od urządzeń składanych po samochody i nie tylko. Wdrożenie tych strategii pozwoli Ci zwiększyć zasięg i zadowolić użytkowników w całym ekosystemie Androida.
Zainspiruj się prezentacją „Adaptive Android development makes your app shine across devices” (Tworzenie adaptacyjnych aplikacji na Androida sprawia, że Twoja aplikacja świetnie działa na różnych urządzeniach) i zapoznaj się ze wszystkimi materiałami, które pomogą Ci zacząć, na stronie developer.android.com/adaptive-apps.
Więcej informacji o tym ogłoszeniu i wszystkich nowościach z Google I/O 2025 znajdziesz na io.google od 22 maja.
*Źródło: wewnętrzne dane Google
-
Wiadomości o produktachWraz z wydaniem Androida 17 przechodzimy na standard tworzenia aplikacji, w którym adaptacyjność jest najważniejsza. Użytkownicy nie korzystają już tylko z jednego urządzenia. W ciągu dnia przechodzą między telefonami, urządzeniami składanymi, tabletami, laptopami, wyświetlaczami samochodowymi i środowiskami immersyjnymi XR.
Fahd Imtiaz • Czas czytania: 4 minuty -
Wiadomości o produktachW 2025 r. ekosystem Androida znacznie się rozwinął i nie ogranicza się już tylko do telefonów. Deweloperzy mają teraz możliwość dotarcia do ponad 500 milionów aktywnych urządzeń, w tym urządzeń składanych, tabletów, urządzeń XR, Chromebooków i kompatybilnych samochodów.
Fahd Imtiaz • Czas czytania: 2 minuty -
r.r.
Wiadomości o produktachWraz z pojawieniem się w ekosystemie Androida nowych urządzeń, takich jak Pixel 10 Pro Fold, tworzenie adaptacyjnych aplikacji jest niezbędne do zapewnienia wysokiej jakości wrażeń użytkownikom na telefonach, tabletach i urządzeniach składanych.
Fahd Imtiaz, Miguel Montemayor • Czas czytania: 3 minuty
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.