Google I/O 2025: Twórz adaptacyjne aplikacje na Androida, które działają świetnie na różnych urządzeniach
Czas czytania: 5 minut
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ń. Na tegorocznej konferencji Google I/O zastanawiamy się, dlaczego adaptacyjne tworzenie aplikacji to nie tylko dobry pomysł, ale też niezbędny element budowania 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 pełnym najróżniejszej elektroniki użytkownicy oczekują, że ich ulubione aplikacje będą działać bezproblemowo i intuicyjnie na smartfonach, tabletach i Chromebookach. Oczekiwanie płynności 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 aplikacji prawie 200% więcej czasu (prawie 3-krotnie większe zaangażowanie) niż użytkownicy korzystający z tych aplikacji tylko na telefonach w Stanach Zjednoczonych*.
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, dyrektor ds. mobilnych usług streamingowych Peacock i globalnych
Elastyczne 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ę w kierunku nowych form i ulepszeń, takich jak okna na komputerze i połączone wyświetlacze w Androidzie 16. Dlatego możliwość płynnego dostosowywania się aplikacji do różnych rozmiarów ekranu staje się coraz ważniejsza dla utrzymania użytkowników i 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 pomaga promować deweloperów, których aplikacje działają doskonale na różnych formatach. 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.
Najnowsze informacje o adaptacyjnym tworzeniu aplikacji na Androida 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 na potrzeby rozwijającego się ekosystemu 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 w kompatybilnych samochodach, przy minimalnych zmianach. Android 16 wprowadza znaczące ulepszenia trybu okien na pulpicie, dzięki czemu korzystanie z dużych ekranów i urządzeń podłączonych do wyświetlaczy zewnętrznych jest jeszcze wygodniejsze. Android XR otwiera nowy wymiar, umożliwiając korzystanie z dotychczasowych aplikacji mobilnych w wirtualnych środowiskach immersyjnych.
Zmiana nastawienia na ochronę adaptacyjną
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 trendów w zakresie zapewniania wyjątkowych wrażeń użytkownikom w całym ekosystemie Androida.
Korzystaj z zaawansowanych narzędzi i bibliotek do tworzenia adaptacyjnych aplikacji:
- Biblioteka Compose Adaptive Layouts: ta biblioteka ułatwia tworzenie adaptacyjnych układów, umożliwiając dopasowanie kodu aplikacji do kanonicznych wzorców układu, takich jak lista-szczegóły 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) ogłosiliśmy 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 przestrzenne elementy interfejsu.
- Jetpack Navigation 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 na mniejszych ekranach panele listy i szczegółów mogą być oddzielnymi miejscami docelowymi, ale na większych ekranach są wyświetlane razem. Sprawdź nową bibliotekę Jetpack Navigation w wersji alfa.
- Ulepszenia w zakresie wprowadzania danych w Jetpack Compose: warstwowa architektura Compose, solidna 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), które zapewniają bardziej szczegółowe punkty przerwania dla dużych ekranów. Pomaga to w podejmowaniu decyzji o tym, kiedy rozwinąć panele nawigacyjne lub wyświetlić 3 panele treści. Obsługę tych nowych punktów przerwania zapowiedzieliś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 opinie, wyświetlają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 proporcji, 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 czy GPS) w manifeście, 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 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łączanym ekranem 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 manifestach i środowisku wykonawczym 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 adaptacji gier
Gry też muszą być adaptacyjne, a Unity 6 doda ulepszoną obsługę konfiguracji, w tym interfejsy API do zrzutów ekranu, formatu obrazu i gęstości. Przykłady 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 już dziś
To najwyższy czas, aby ulepszyć aplikacje na Androida i sprawić, że będą intuicyjnie reagować na różne formaty. Dzięki najnowszym narzędziom i aktualizacjom możesz tworzyć aplikacje, które działają 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 zadowolić użytkowników w całym ekosystemie Androida.
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.
Więcej informacji o tym ogłoszeniu i wszystkich nowościach z Google I/O 2025 znajdziesz na stronie io.google od 22 maja.
*Źródło: wewnętrzne dane Google
-
Wiadomości o usługachGooglebook 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.
Fahd Imtiaz, Loryn Hairston • Czas czytania: 4 min -
Wiadomości o usługachWraz z wprowadzeniem Pixela 11 Pro Fold, zegarka Pixel Watch 5 i całej rodziny Pixel użytkownicy mogą płynnie przechodzić między różnymi rozmiarami ekranów, unikalnymi pozycjami i inteligentnymi funkcjami.
-
Wiadomości o usługachPodczas wydarzenia Galaxy Unpacked firma Samsung zaprezentowała najnowszą linię urządzeń składanych i do noszenia. Dla deweloperów oznacza to, że ponownie zwiększa się liczba formatów, rozmiarów ekranu i pozycji urządzenia, które musi obsługiwać aplikacja.
Fahd Imtiaz, Miguel Montemayor • Czas czytania: 3 min
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.