Pożegnanie z aplikacjami tylko na urządzenia mobilne, powitanie aplikacji adaptacyjnych: 3 ważne aktualizacje z 2025 r. dotyczące tworzenia aplikacji adaptacyjnych
Czas czytania: 2 minuty
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.
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.
Aby pomóc Ci przygotować się na przyszłość, w tym roku udostępniliśmy narzędzia, które sprawiają, że tworzenie adaptacyjnych aplikacji jest domyślnym sposobem ich tworzenia. Oto 3 kluczowe aktualizacje z 2025 roku, które pomogą Ci tworzyć takie usługi.
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
W miarę rozwoju urządzeń musimy dostosowywać do nich nasze 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 komputerowych.
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 wprowadzono 2 nowe klasy rozmiaru okna: dużą (od 1200 dp do 1600 dp) i bardzo dużą (ponad 1600 dp).
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świetlić jednocześnie 3 lub nawet 4 panele. Wyobraź sobie klienta poczty e-mail, który wygodnie wyświetla foldery, listę skrzynki odbiorczej, otwartą wiadomość i pasek boczny kalendarza w jednym widoku. Obsługa tych klas rozmiarów okien została dodana do adaptacyjnego interfejsu 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 w 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 równoczesnych. 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, stworzona z myślą o Compose, odchodzi od monolitycznej struktury wykresu. 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 informacji, który często występuje w układach z podziałem na panele. Ponieważ Nav3 korzysta z interfejsu Scenes API, możesz wyświetlać jednocześnie wiele paneli bez zarządzania sprzecznymi stosami wstecz, co upraszcza przejście między widokami kompaktowym i rozwiniętym.
Podstawa adaptacyjnej przyszłości
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 Navigation 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 rozwoju adaptacyjnego i zacząć korzystać z tej funkcji, odwiedź 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
-
Wiadomości o usługachWraz z premierą Androida 17 przechodzimy na standard tworzenia aplikacji z myślą o różnych urządzeniach. Użytkownicy nie korzystają już tylko z jednego rodzaju urządzenia. W ciągu dnia przechodzą między telefonami, urządzeniami składanymi, tabletami, laptopami, wyświetlaczami samochodowymi i środowiskami XR.
Fahd Imtiaz • Czas czytania: 4 min -
Wiadomości o usługachZ przyjemnością przedstawiamy Wear OS 7, czyli ważną aktualizację, która wprowadza nową erę energooszczędności i inteligencji zarówno dla użytkowników, jak i deweloperów.
John Zoeller • Czas czytania: 9 minut -
Wiadomości o usługachJetpack Navigation 3 w wersji 1.0 jest już stabilna!
Don Turner • Czas czytania: 3 minuty
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.