Gotowość na duży ekran
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

POZIOM 3 – podstawowy, podstawowy poziom wytycznych dotyczących jakości aplikacji na duży ekran.

Pierwszym krokiem w tworzeniu świetnej aplikacji na duże ekrany jest przygotowanie aplikacji na duży ekran.
Aplikacje dostosowane do dużych ekranów działają w trybie pełnoekranowym w orientacji poziomej i pionowej oraz w trybie pełnoekranowym w trybie wielookiennym. Aplikacje zapewniają podstawową obsługę zewnętrznych urządzeń wejściowych, takich jak klawiatura, mysz, trackpad i rysik. Aplikacje aparatu na dużych ekranach zapewniają podgląd aparatu, który zawsze ma odpowiedni współczynnik kształtu i orientację.
Układ aplikacji może nie być idealny, ale aplikacja nigdy nie jest wyświetlana w ramkach, nigdy nie działa w trybie zgodności i użytkownicy mogą ukończyć wszystkie procesy.
Zalecenia i ograniczenia
- Umożliwienie aplikacji wypełniania całego dostępnego obszaru wyświetlacza
- Utrzymywanie stanu podczas zmian konfiguracji
- Obsługa trybu wielu okien i wielokrotnego wznowienia
- Obsługa zewnętrznej klawiatury, myszy, trackpada i rysika
- Blokowanie orientacji aplikacji w trybie pełnoekranowym lub wielozadaniowym
- Ustawianie formatu obrazu konkretnej aplikacji
- Ograniczenie możliwości zmiany rozmiaru aplikacji
- Ograniczanie wymiarów lub orientacji podglądu z aparatu
Wskazówki
Aby przygotować aplikację do wyświetlania na dużych ekranach, postępuj zgodnie z wytycznymi dotyczącymi poziomu 3.
Przygotuj aplikację do wyświetlania na dużym ekranie, zachowując i przywracając stan oraz wznawiając trwające procesy, takie jak odtwarzanie multimediów, podczas zmian konfiguracji urządzenia.
Wytyczna LS-C1
Co
Aplikacja wypełnia dostępną powierzchnię wyświetlacza (cały ekran lub okno aplikacji w trybie wielozadaniowym) w orientacji pionowej i poziomej, bez ramki. Aplikacja obsługuje zmiany konfiguracji i zachowuje lub przywraca stan, gdy urządzenie zmienia orientację, zmienia rozmiar okna aplikacji lub składa się i rozkłada.
Dlaczego
Zmiany konfiguracji, takie jak obracanie urządzenia, zmiany rozmiaru okna w trybie wielookiennym oraz składanie i rozkładanie składanego urządzenia, mogą spowodować utratę kontekstu lub (co gorsza) danych.
Jak
Więcej informacji o obsługiwaniu zmian konfiguracji i zachowywaniu ciągłości aplikacji znajdziesz w artykule Konfiguracja i ciągłość.
Umożliw aplikacji działanie w trybie wielookiennym obok innych aplikacji w trybie podzielonego ekranu lub trybie okna na pulpicie.
Wytyczne LS-M1 i LS-M2
Co
Aplikacja wypełnia okno aplikacji i w pełni działa w trybie wielu okien. Aplikacja obsługuje tryb wielu okien i możliwość wznawiania pracy w wielu oknach. Aplikacja aktualizuje interfejs użytkownika i bieżące procesy, takie jak odtwarzanie multimediów, gdy nie jest aplikacją główną. Aplikacja zarządza dostępem do zasobów, takich jak kamery.
Dlaczego
Duże ekrany sprawiają, że tryb wielu okien jest bardziej przydatny. Tryb wielookienności zwiększa produktywność użytkowników.
Jeśli Twoja aplikacja zawiera podgląd aparatu, sprawdź, czy podgląd jest prawidłowy pod względem orientacji i formatu na dużych ekranach.
Wytyczne LS-CM1 i LS-CM2
Co
Aplikacja wyświetla prawidłowo proporcjonalny i wyorientowany podgląd aparatu w orientacji poziomej i pionowej, w rozłożonym i złożonym stanie urządzenia oraz w trybie wielookiennym. Aplikacja obsługuje wyświetlanie multimediów we wszystkich konfiguracjach urządzenia w prawidłowej orientacji i proporcjach.
Dlaczego
Duże składane ekrany w orientacji pionowej mogą mieć format obrazu poziomego. Tryb wielu okien może wyświetlać aplikacje w orientacji pionowej w oknie, którego rozmiar można zmieniać, gdy urządzenie jest w orientacji poziomej.
Obsługa zewnętrznych urządzeń wejściowych przez umożliwienie aplikacji obsługi działań związanych z klawiaturą, myszą i trackpadem.
Wytyczne LS-I1 i LS-I2
Co
Aplikacja obsługuje wprowadzanie tekstu za pomocą klawiatury zewnętrznej. Gdy zewnętrzna klawiatura jest podłączona lub odłączona, aplikacja przełącza się między klawiaturą fizyczną a wirtualną bez ponownego uruchamiania aplikacji. Aplikacja obsługuje podstawowe dane wejściowe z myszy i touchpada.
Dlaczego
Użytkownicy często podłączają do tabletów zewnętrzną klawiaturę lub mysz. Chromebooki mają wbudowane klawiatury i touchpady.
Jak
Aby dowiedzieć się, jak dodać obsługę zewnętrznych urządzeń wejściowych w aplikacji, zapoznaj się z informacjami ogólnymi o klawiaturze, myszce i gładziku.
Umożliw użytkownikom wybieranie elementów interfejsu i manipulowanie nimi za pomocą rysika, w tym przewijanie list, selektorów i innych treści, które można przewijać.
W Androidzie 14 (poziom interfejsu API 34) lub nowszym obsługa pisania i edytowania tekstu w polach tekstowych za pomocą rysika. W ChromeOS M114 i nowszych wersjach umożliwij użytkownikom pisanie i edytowanie tekstu w polach tekstowych w komponentach WebView
za pomocą rysika.
Wytyczne LS-S1 i LS-S1.1
Co
Aplikacja obsługuje podstawowe funkcje rysika, takie jak wybieranie elementów interfejsu i modyfikowanie ich na tabletach, składanych urządzeniach i urządzeniach z ChromeOS.
W systemie Android 14 lub nowszym oraz w ChromeOS M114 lub nowszym aplikacja umożliwia wprowadzanie tekstu w komponentach EditText
i WebView
.
Dlaczego
Duże ekrany są idealne do obsługi aplikacji obsługujących rysiki. Niektóre urządzenia z dużym ekranem są wyposażone w rysik.
Jak
Podstawowe dane ze rysika są takie same jak dane z dotyku, które Android w pełni obsługuje. Podstawowe funkcje obsługi rysika nie wymagają specjalnego rozwoju.
W Androidzie 14 i nowszych komponenty EditText
domyślnie obsługują wprowadzanie za pomocą rysika. Nie wymaga to specjalnego programowania. W ChromeOS M114 i nowszych komponenty WebView
domyślnie obsługują wprowadzanie za pomocą piórka w polach tekstowych.
Więcej informacji znajdziesz w omówieniu rysiaka.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# Large screen ready\n\nTIER 3 --- The basic, entry-level tier of the [Large screen app\nquality](/docs/quality-guidelines/large-screen-app-quality) guidelines.\n\nTHE FIRST STEP in creating a great app for large screens is making your app\nlarge screen ready.\n\nLarge screen ready apps run full screen in landscape and portrait orientations,\nfull window in multi‑window mode. Apps provide basic support for external\ninput devices, including keyboard, mouse, trackpad, and stylus. Large screen\nready camera apps provide a camera preview that's always in the proper aspect\nratio and orientation.\n\nApp layout might not be ideal, but the app is never letterboxed, never runs in\ncompatibility mode, and users can complete all task flows.\n\nDo's and don'ts\n---------------\n\ncheck_circle\n\n### Do\n\n- Enable app to fill entire available display area\n- Maintain state during configuration changes\n- Support multi-window mode and multi-resume\n- Support external keyboard, mouse, trackpad, and stylus \ncancel\n\n### Don't\n\n- Lock app orientation when full screen or in multi‑window mode\n- Set a specific app aspect ratio\n- Restrict app resizability\n- Restrict camera preview dimensions or orientation\n\nGuidelines\n----------\n\nFollow the Tier 3 guidelines to get your app ready for large screens.\n| **Note:** Large screen ready apps also fulfill the [core app\n| quality](/docs/quality-guidelines/core-app-quality) requirements---especially the [UI and\nGraphics](/docs/quality-guidelines/core-app-quality#ui_and_graphics) requirements. \n\n### [Configuration and continuity](/docs/quality-guidelines/large-screen-app-quality#t3_configuration_continuity)\n\nMake your app large screen ready by retaining and restoring state and resuming ongoing processes, such as media playback, during device configuration changes.\n\nGuideline [LS-C1](/docs/quality-guidelines/large-screen-app-quality#LS-C1) \n\n#### What\n\nApp fills the available display area---either the entire screen or the app window in multi‑window mode---in both portrait and landscape orientations and is not [letterboxed](/guide/topics/large-screens/large-screen-compatibility-mode#letterboxing). App handles configuration changes and retains or restores its state as the device changes orientation, the app window resizes, or the device folds or unfolds. \n\n#### Why\n\nConfiguration changes such as device rotation, window size changes in multi-window mode, and folding or unfolding a foldable device can cause users to lose context or (even worse) data. \n\n#### How\n\nLearn how to handle configuration changes and maintain app continuity in the [Configuration and continuity](/guide/topics/large-screens/configuration-and-continuity) overview. \n\n### [Multi-window and multi-resume](/docs/quality-guidelines/large-screen-app-quality#t3_multi-window_multi-resume)\n\nEnable your app to run in multi‑window mode alongside other apps either in split‑screen mode or desktop windowing mode.\n\nGuidelines [LS-M1](/docs/quality-guidelines/large-screen-app-quality#LS-M1) and [LS-M2](/docs/quality-guidelines/large-screen-app-quality#LS-M2) \n\n#### What\n\nApp fills the app window and is fully functional in multi‑window mode. App supports multi‑resume in multi‑window mode. App updates its UI and ongoing processes, such as media playback, when the app is not the top focused app. App manages access to exclusive resources such as cameras. \n\n#### Why\n\nLarge screens make multi‑window mode more usable. Multi‑window mode makes users more productive. \n\n#### How\n\nLearn how to develop for multi-window mode in the [Multi-window mode and multi-resume](/guide/topics/large-screens/multi-window-mode-and-multi-resume) overview. \n\n### [Camera preview and media projection](/docs/quality-guidelines/large-screen-app-quality#t3_camera_preview_media_projection)\n\nIf your app includes a camera preview, validate the preview for orientation and aspect ratio on large screens.\n\nGuidelines [LS-CM1](/docs/quality-guidelines/large-screen-app-quality#LS-CM1) and [LS-CM2](/docs/quality-guidelines/large-screen-app-quality#LS-CM2) \n\n#### What\n\nApp provides a properly proportioned and oriented camera preview in landscape and portrait orientations, folded and unfolded device states, and multi‑window mode. App supports media projection in all device configurations in the proper orientation and proportions. \n\n#### Why\n\nLarge screen foldables in portrait orientation can have a landscape aspect ratio. Multi‑window mode can display apps in portrait orientation in a resizable window when the device is landscape. \n\n#### How\n\nFor guidance about camera preview and media projection, see the [Camera preview and media projection](/guide/topics/large-screens/camera-preview-and-media-projection) overview. \n\n### [Keyboard, mouse, and trackpad](/docs/quality-guidelines/large-screen-app-quality#t3_keyboard_mouse_trackpad)\n\nSupport external input devices by enabling your app to handle keyboard, mouse, and trackpad actions.\n\nGuidelines [LS-I1](/docs/quality-guidelines/large-screen-app-quality#LS-I1) and [LS-I2](/docs/quality-guidelines/large-screen-app-quality#LS-I2) \n\n#### What\n\nApp supports text input using an external keyboard. When an external keyboard is connected or disconnected, app switches between physical and virtual keyboards without relaunching the app. App supports basic mouse and trackpad input. \n\n#### Why\n\nUsers often connect an external keyboard or mouse to tablets. Chromebooks come with built‑in keyboards and trackpads. \n\n#### How\n\nSee the [Keyboard, mouse, and trackpad](/guide/topics/large-screens/keyboard-mouse-and-trackpad-tier-3) overview to learn how to add support for external input devices in your app. \n\n### [Stylus](/docs/quality-guidelines/large-screen-app-quality#t3_stylus)\n\nEnable users to select and manipulate UI elements, including scrolling through lists, pickers, and other scrollable content, with a stylus.\n\nOn Android 14 (API level 34) and higher, support writing and editing text in text input fields using a stylus. On ChromeOS M114 and higher, enable users to write and edit text in text input fields in [`WebView`](/reference/android/webkit/WebView) components using a stylus.\n\nGuidelines [LS-S1](/docs/quality-guidelines/large-screen-app-quality#LS-S1) and [LS-S1.1](/docs/quality-guidelines/large-screen-app-quality#LS-S1.1) \n\n#### What\n\nApp supports basic stylus input such as selecting and manipulating UI elements on stylus‑equipped tablets, foldables, and ChromeOS devices.\n\nOn Android 14 and higher and ChromeOS M114 and higher, app enables text input in [`EditText`](/reference/android/webkit/WebView) and `WebView` components, respectively. \n\n#### Why\n\nLarge screens are ideal for stylus‑enabled apps. Some large screen devices come equipped with a stylus. \n\n#### How\n\nBasic stylus input is the same as touch input, which Android fully supports. No special development is needed to provide basic stylus input.\n\nOn Android 14 and higher, `EditText` components support input using a stylus by default; no special development required. On ChromeOS M114 and higher, `WebView` components support stylus input in text fields by default.\n\nFor more information, see the [Stylus](/guide/topics/large-screens/stylus-tier-3) overview."]]