Wiadomości o usługach

Goodbye Mobile Only, Hello Adaptive: 3 najważniejsze aktualizacje z 2025 r. dotyczące tworzenia aplikacji adaptacyjnych

Czas czytania: 2 min
Wyświetl profil Fahda Imtiaza
Fahd Imtiaz Starszy menedżer produktu, Android Developer Experience

Koniec z aplikacjami tylko na urządzenia mobilne, witajcie aplikacje adaptacyjne: 3 ważne aktualizacje z 2025 r. dotyczące tworzenia aplikacji adaptacyjnych

W 2025 roku ekosystem Androida wykracza daleko poza telefony. Obecnie deweloperzy mają 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.

9x.png

To nie tylko dodatkowe ekrany, ale też bardziej wartościowi odbiorcy. Zaobserwowaliśmy, że użytkownicy, którzy mają zarówno telefon, jak i tablet, wydają na aplikacje i zakupy w aplikacjach 9 razy więcej niż osoby, które mają tylko telefon. W przypadku użytkowników urządzeń składanych średnie wydatki są około 14 razy wyższe*.

To zaangażowanie sygnalizuje konieczną zmianę w rozwoju: żegnajcie aplikacje mobilne, witajcie aplikacje adaptacyjne.

adaptive-apps.png


Aby pomóc Ci przygotować się na przyszłość, w tym roku udostępniliśmy narzędzia, które sprawiają, że tworzenie aplikacji adaptacyjnych staje się domyślnym sposobem tworzenia. Oto 3 kluczowe aktualizacje z 2025 roku, które pomogą Ci w tworzeniu takich rozwiązań.

Ujednolicenie adaptacyjnego działania w Androidzie 16

Aby wesprzeć tę zmianę, Android 16 wprowadził istotne zmiany w sposobie, w jaki aplikacje mogą ograniczać orientację i możliwość zmiany rozmiaru. Na wyświetlaczach o rozdzielczości co najmniej 600 dp ograniczenia manifestu i środowiska wykonawczego są ignorowane, co oznacza, że aplikacje nie mogą już blokować się w określonej orientacji lub rozmiarze. Zamiast tego wypełniają one całe okno wyświetlania, dzięki czemu interfejs użytkownika jest płynnie skalowany w trybie pionowym i poziomym. 

Oznacza to, że kontekst aplikacji będzie się zmieniać częściej, dlatego ważne jest, aby sprawdzić, czy stan interfejsu jest zachowywany podczas zmian konfiguracji. Android 16 oferuje tymczasową możliwość rezygnacji, która pomoże Ci w tym przejściu, ale w Androidzie 17 (SDK37) to zachowanie będzie obowiązkowe. Aby mieć pewność, że aplikacja działa zgodnie z oczekiwaniami w tych nowych warunkach, użyj emulatora z możliwością zmiany rozmiaru w Android Studio, aby już dziś przetestować adaptacyjne układy. 

Obsługa ekranów innych niż tablet za pomocą Jetpack WindowManager 1.5.0

Wraz z rozwojem urządzeń muszą się zmieniać nasze dotychczasowe definicje „dużych” urządzeń. W październiku wydaliśmy Jetpack WindowManager 1.5.0, aby lepiej obsługiwać rosnącą liczbę bardzo dużych ekranów i środowisk desktopowych.

Na tych platformach standardowy układ „Rozwinięty”, który zwykle mieści 2 panele, często nie wystarcza. Na 27-calowym monitorze 2 panele mogą wyglądać na rozciągnięte i puste, przez co cenna przestrzeń ekranu pozostaje niewykorzystana. Aby rozwiązać ten problem, w bibliotece WindowManager w wersji 1.5.0 wprowadziliśmy 2 nowe klasy rozmiaru okna: dużą (od 1200 dp do 1600 dp) i bardzo dużą (ponad 1600 dp).

window_size_classes_width.png

Te nowe punkty przerwania wskazują, kiedy należy przełączyć się na interfejsy o wysokiej gęstości. Zamiast rozciągać typowy widok szczegółowej listy, możesz wykorzystać szerokość, aby wyświetlać jednocześnie 3 lub nawet 4 panele.  Wyobraź sobie klienta poczty e-mail, który w jednym widoku wygodnie wyświetla foldery, listę skrzynki odbiorczej, otwartą wiadomość i pasek boczny kalendarza. Obsługa tych klas rozmiarów okien została dodana do adaptacyjnego komponentu Compose Material 3  w wersji 1.2. 

Nowe podejście do ścieżek użytkowników dzięki Jetpack Navigation 3

Tworzenie interfejsu, który zmienia się z jednego ekranu telefonu na układ tabletu z wieloma panelami, wymagało złożonego zarządzania stanem. Często oznaczało to wymuszanie na wykresie nawigacji zaprojektowanym dla pojedynczych miejsc docelowych obsługiwania widoków wyświetlanych jednocześnie. Jetpack Navigation 3, zapowiedziany po raz pierwszy na konferencji I/O 2025, jest już stabilny i wprowadza nowe podejście do obsługi ścieżek użytkowników w aplikacjach adaptacyjnych.

Nav3, czyli biblioteka stworzona z myślą o Compose, odchodzi od monolitycznej struktury grafu. Zamiast tego udostępnia odseparowane bloki konstrukcyjne, które zapewniają pełną kontrolę nad stosem wstecznym i stanem. Rozwiązuje to problem jednego źródła wiarygodnych danych, który często występuje w układach z podziałem na panele. Nav3 korzysta z interfejsu Scenes API, więc możesz wyświetlać jednocześnie wiele paneli bez zarządzania sprzecznymi stosami wstecz, co upraszcza przejście między widokami skróconym i rozwiniętym.

Podstawa adaptacyjnej przyszłości

unnamed (1).png


W tym roku udostępniliśmy narzędzia, których potrzebujesz, od optymalizacji pod kątem rozbudowanych układów po szczegółowe ustawienia Menedżera okien i Nawigacji 3. Android 16 rozpoczął zmianę w kierunku prawdziwie elastycznego interfejsu, a w przyszłym roku pojawią się aktualizacje, które zapewnią doskonałe wrażenia adaptacyjne na wszystkich urządzeniach. Aby dowiedzieć się więcej o zasadach tworzenia aplikacji adaptacyjnych i zacząć z nich korzystać, wejdź na stronę d.android.com/adaptive-apps. 

Narzędzia są gotowe, a użytkownicy czekają. Nie możemy się doczekać, żeby zobaczyć, co stworzysz.

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

Autorzy:
Czytaj dalej