Большой экран готов
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.

УРОВЕНЬ 3. Базовый уровень начального уровня рекомендаций по обеспечению качества приложений для большого экрана .

ПЕРВЫЙ ШАГ в создании отличного приложения для больших экранов — это подготовка вашего приложения к большому экрану.
Приложения, готовые к использованию на большом экране, работают в полноэкранном режиме в альбомной и портретной ориентации, а также в полноэкранном режиме в многооконном режиме. Приложения обеспечивают базовую поддержку внешних устройств ввода, включая клавиатуру, мышь, трекпад и стилус. Приложения камеры для большого экрана обеспечивают предварительный просмотр камеры, который всегда имеет правильное соотношение сторон и ориентацию.
Макет приложения может быть не идеальным, но приложение никогда не создается в почтовом ящике, никогда не запускается в режиме совместимости, и пользователи могут выполнять все потоки задач.
Что можно и чего нельзя делать
- Включите приложение, чтобы заполнить всю доступную область отображения.
- Сохранение состояния во время изменений конфигурации
- Поддержка многооконного режима и множественного возобновления
- Поддержка внешней клавиатуры, мыши, трекпада и стилуса.
- Блокировка ориентации приложения в полноэкранном или многооконном режиме
- Установите определенное соотношение сторон приложения
- Ограничить возможность изменения размера приложения
- Ограничить размеры или ориентацию предварительного просмотра камеры
Рекомендации
Следуйте рекомендациям уровня 3, чтобы подготовить ваше приложение для больших экранов.
Подготовьте свое приложение к большому экрану, сохраняя и восстанавливая состояние и возобновляя текущие процессы, такие как воспроизведение мультимедиа, во время изменений конфигурации устройства.
Руководство LS-C1
Что
Приложение заполняет доступную область отображения — либо весь экран, либо окно приложения в многооконном режиме — как в книжной, так и в альбомной ориентации, а не в формате почтового ящика . Приложение обрабатывает изменения конфигурации и сохраняет или восстанавливает свое состояние при изменении ориентации устройства, изменении размера окна приложения или при складывании или раскладывании устройства.
Почему
Изменения конфигурации, такие как поворот устройства, изменение размера окна в многооконном режиме, а также складывание или раскладывание складного устройства, могут привести к потере пользователем контекста или (что еще хуже) данных.
Разрешите вашему приложению работать в многооконном режиме вместе с другими приложениями либо в режиме разделенного экрана, либо в оконном режиме рабочего стола.
Руководящие принципы LS-M1 и LS-M2
Что
Приложение заполняет окно приложения и полностью функционально в многооконном режиме. Приложение поддерживает несколько резюме в многооконном режиме. Приложение обновляет свой пользовательский интерфейс и текущие процессы, такие как воспроизведение мультимедиа, когда приложение не является приоритетным. Приложение управляет доступом к эксклюзивным ресурсам, таким как камеры.
Почему
Большие экраны делают многооконный режим более удобным. Многооконный режим делает работу пользователей более продуктивной.
Если ваше приложение включает предварительный просмотр камеры, проверьте предварительный просмотр на предмет ориентации и соотношения сторон на больших экранах.
Рекомендации LS-CM1 и LS-CM2
Что
Приложение обеспечивает предварительный просмотр камеры с правильными пропорциями и ориентацией в альбомной и портретной ориентации, в сложенном и развернутом состояниях устройства, а также в многооконном режиме. Приложение поддерживает проецирование мультимедиа во всех конфигурациях устройств в правильной ориентации и пропорциях.
Почему
Складной большой экран в книжной ориентации может иметь альбомное соотношение сторон. Многооконный режим может отображать приложения в книжной ориентации в окне изменяемого размера, когда устройство находится в альбомной ориентации.
Поддержите внешние устройства ввода, разрешив вашему приложению обрабатывать действия клавиатуры, мыши и трекпада.
Руководящие принципы LS-I1 и LS-I2
Что
Приложение поддерживает ввод текста с помощью внешней клавиатуры. Когда внешняя клавиатура подключена или отключена, приложение переключается между физической и виртуальной клавиатурами без перезапуска приложения. Приложение поддерживает базовый ввод с помощью мыши и трекпада.
Почему
Пользователи часто подключают к планшетам внешнюю клавиатуру или мышь. Chromebook оснащен встроенными клавиатурами и трекпадами.

Предоставьте пользователям возможность выбирать элементы пользовательского интерфейса и манипулировать ими, включая прокрутку списков, средств выбора и другого прокручиваемого содержимого с помощью стилуса.
В Android 14 (уровень API 34) и более поздних версиях поддерживается ввод и редактирование текста в полях ввода текста с помощью стилуса. В ChromeOS M114 и более поздних версиях разрешите пользователям писать и редактировать текст в полях ввода текста в компонентах WebView
с помощью стилуса.
Руководящие принципы LS-S1 и LS-S1.1
Что
Приложение поддерживает базовый ввод с помощью стилуса, например выбор и управление элементами пользовательского интерфейса на планшетах со стилусом, складных устройствах и устройствах ChromeOS.
В Android 14 и более поздних версиях, а также ChromeOS M114 и более поздних версиях приложение позволяет вводить текст в компонентах EditText
и WebView
соответственно.
Почему
Большие экраны идеально подходят для приложений с поддержкой стилуса. Некоторые устройства с большим экраном оснащены стилусом.
Как
Базовый ввод стилусом аналогичен сенсорному вводу, который Android полностью поддерживает. Для обеспечения базового ввода стилусом не требуется никакой специальной разработки.
В Android 14 и более поздних версиях компоненты EditText
по умолчанию поддерживают ввод с помощью стилуса; не требуется специальной разработки. В ChromeOS M114 и более поздних версиях компоненты WebView
по умолчанию поддерживают ввод стилусом в текстовые поля.
Дополнительную информацию см. в обзоре стилуса .
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 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."]]