Optymalizacja aplikacji pod kątem urządzeń Samsung Galaxy nowej generacji
Czas czytania: 3 minuty
Podczas 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.
W przypadku urządzeń takich jak Galaxy Z Fold8 ekosystem rozszerza się o sprzęt, który w naturalny sposób jest zorientowany poziomo i ma szerszy format obrazu na głównym wyświetlaczu. Niezależnie od tego, czy użytkownik rozkłada duży wyświetlacz, otwiera ekran zewnętrzny czy spogląda na zegarek, oczekuje bezproblemowego działania. Aby Ci w tym pomóc, udostępniamy praktyczne wskazówki i nowe narzędzia, które pozwolą Ci proaktywnie dostosowywać się do zmian.
Przeprojektowanie architektury układu pod kątem dynamicznych wyświetlaczy, w tym składanych urządzeń o ultraszerokim ekranie
Tworzenie aplikacji na najnowsze składane urządzenia oznacza rezygnację z założeń dotyczących orientacji i rozmiaru wyświetlacza. Dotyczy to zwłaszcza Galaxy Z Fold8, który ma bardzo szeroki wyświetlacz, co zwiększa różnorodność formatów obrazu, które należy uwzględnić. Urządzenia, które w naturalnej orientacji są ustawione w trybie poziomym, pokazują ograniczenia reguł układu zakodowanych na stałe, gdy użytkownicy rozkładają urządzenie. Dlatego wprowadziliśmy specjalne wytyczne dotyczące tworzenia aplikacji na urządzenia składane w poziomie i urządzenia z 3 ekranami.
Aby stworzyć elastyczny interfejs, który bezproblemowo obsługuje te fizyczne aspekty, skup się na tych podstawowych filarach:
- Twórz płynne, adaptacyjne układy: szerokie formaty obrazu i kompaktowe wysokości pionowe wymagają płynnych interfejsów, które skalują się w sposób elastyczny. Zaktualizowane wskazówki dotyczące projektowania adaptacyjnego zalecają, aby najpierw wziąć pod uwagę szerokość klasy okna, aby określić zmiany układu, a następnie dostosować wysokość. Aby poszczególne komponenty płynnie dostosowywały się do siatki, używaj elastycznych kontenerów, które umożliwiają automatyczne zawijanie, rozciąganie i przesuwanie treści. Inspiracje dotyczące projektowania znajdziesz w naszej przykładowej aplikacji adaptacyjnej i w galeriach projektów na 2 ekrany.
- Śledzenie rzeczywistej przestrzeni aplikacji: przestrzeń wyświetlania aplikacji rzadko odpowiada fizycznemu rozmiarowi urządzenia, zwłaszcza na ekranie panoramicznym w trybie wielu okien, podzielonego ekranu lub wielozadaniowości. Czasami różnią się nawet orientacją. Skorzystaj z klas rozmiaru okna, używając biblioteki Jetpack Window Manager, aby obliczyć dokładną przestrzeń zajmowaną przez aplikację.
- Skorzystaj z najnowszej aktualizacji Jetpack Compose: zacznij od wdrożenia stabilnej wersji Jetpack Compose z kwietnia 2026 r. (wersja listy materiałów Compose
2026.04.01). Wykorzystaj nowe narzędzia do tworzenia układów strukturalnych, aby zarządzać złożonymi architekturami. Nowy interfejs Grid API umożliwia definiowanie dynamicznych ścieżek i zakresów kolumn bez obciążenia wydajnościowego związanego z listą leniwą. Sparuj Grid z nowym interfejsem API układu FlexBox, aby łatwo obsługiwać wyrównanie wieloosiowe i dynamiczne zawijanie elementów. Możesz też użyć nowego interfejsu MediaQuery API, aby dostosować interfejs do środowiska, w którym działa, używając warunków do wykrywania sygnałów takich jak pozycja urządzenia, rozmiar okna i rodzaje klawiatury. - Dostosuj aplikację do urządzeń składanych: użyj biblioteki Jetpack WindowManager, która udostępnia interfejs API do obsługi funkcji okien urządzeń składanych, takich jak zgięcia i zawiasy. Gdy aplikacja wykrywa zagięcia, może dostosować układ, aby uniknąć umieszczania ważnych treści w obszarze zagięć lub zawiasów i wykorzystywać je jako naturalne separatory.
- Zachowaj ciągłość działania aplikacji: unikaj przerywania ścieżki użytkownika, gdy zmienia się konfiguracja urządzenia. Zachowaj stan interfejsu za pomocą ViewModel, aby zapewnić płynne przejścia, gdy użytkownik składa lub rozkłada urządzenie.
Zapewnianie płynnego działania aparatu na urządzeniach składanych
Implementacja aparatu na urządzeniach składanych wiąże się z wyjątkowymi cechami sprzętowymi. Przejście z kompaktowego wyświetlacza zewnętrznego na rozszerzony wyświetlacz wewnętrzny wprowadza różne proporcje układu, a obrót urządzenia pozostaje bez zmian. Jeśli aplikacja zakłada stałą orientację pionową między sensorem aparatu a układem urządzenia, podczas tych przejść między stanami składania prawdopodobnie będzie wyświetlać podgląd w orientacji poziomej, rozciągnięty lub przycięty.
Podczas optymalizacji potoku multimediów w aplikacji przenieś funkcje przechwytywania do CameraX, korzystając z umiejętności migracji do CameraX. Biblioteka PreviewView automatycznie obsługuje orientację czujnika, obracanie urządzenia i skalowanie w tle. Gwarantuje to czysty i stabilny podgląd niezależnie od tego, jak użytkownik trzyma lub ustawia urządzenie. Jeśli utrzymujesz istniejącą bazę kodu Camera2, zintegruj bibliotekę CameraViewfinder, aby automatycznie stosować te złożone przekształcenia współczynnika proporcji i obrotu bez konieczności całkowitej zmiany architektury.
Rozszerzanie interakcji na Wear OS 7
Możliwość tworzenia aplikacji na urządzenia nowej generacji obejmuje również zegarki. Wprowadzone w Wear OS 7 widżety na Wear zapewniają nową platformę, dzięki której użytkownicy mogą szybko i wygodnie sprawdzać najważniejsze informacje. Możesz tworzyć te wysoce ekspresyjne funkcje za pomocą Jetpack Glance i RemoteCompose. Co ważne, widżety utworzone za pomocą tego frameworka mogą teraz wypełniać kafelki z wieloma widżetami, które były wcześniej zarezerwowane dla widżetów własnych.
Tworzenie inteligentnych funkcji
Technologia Gemini już wykonuje zadania w imieniu użytkowników, a Ty możesz eksperymentować z tym systemem, udostępniając możliwości swoich aplikacji.
Nowe składane urządzenia Samsunga są wyposażone w Gemini Nano 4, nasz najnowszy model działający na urządzeniu. Nano 4 obsługuje ponad 140 języków, lepiej rozumie treści multimodalne i oferuje wiele innych funkcji. Używaj interfejsu Prompt API ML Kit z funkcjami zaawansowanymi, takimi jak strukturalne dane wyjściowe i tryb myślenia, aby tworzyć inteligentne funkcje na urządzeniu.
Zacznij optymalizować już dziś
Narzędzia i platformy pomogą Ci zoptymalizować aplikację pod kątem wszystkich rozmiarów ekranu. Zacznij od zapoznania się z naszymi wskazówkami dotyczącymi tworzenia aplikacji adaptacyjnych , aby dowiedzieć się więcej o podstawowych zasadach projektowania adaptacyjnego.
Więcej informacji znajdziesz na naszej playliście w YouTube. Na koniec upewnij się, że aplikacja zapewnia bezproblemowe działanie i wysoką jakość na najnowszych urządzeniach, sprawdzając nasze wskazówki dotyczące jakości dla urządzeń składanych na 3 części i składanych w orientacji poziomej oraz WearOS.
Odkryj przyszłość już dziś!
-
Wiadomości o usługachW ekosystemie Androida pojawiają się nowe formaty, takie jak Pixel 10 Pro Fold, dlatego adaptacyjne tworzenie aplikacji jest niezbędne do zapewnienia wysokiej jakości wrażeń użytkownikom telefonów, tabletów i urządzeń składanych.
Fahd Imtiaz, Miguel Montemayor • Czas czytania: 3 min -
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.
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.