Адаптивная готовность

Значок адаптивной готовности 3-го уровня

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

Изображение трех ярусов, нижний ярус, третий ярус, выделен.

Первый шаг к созданию отличного приложения для больших экранов — это обеспечение его адаптивности.

Приложения с адаптивным управлением работают в полноэкранном режиме в альбомной и портретной ориентации, а также в полноэкранном режиме в многооконном режиме. Приложения обеспечивают базовую поддержку внешних устройств ввода, включая клавиатуру, мышь, трекпад и стилус. Приложения камеры с адаптивным управлением отображают предварительный просмотр изображения с камеры, всегда с правильным соотношением сторон и ориентацией.

Возможно, интерфейс приложения не идеален, но приложение никогда не отображается с черными полосами по бокам, никогда не работает в режиме совместимости, и пользователи могут выполнить все необходимые действия.

Что можно и чего нельзя делать

  • Разрешите приложению заполнять всю доступную область экрана.
  • Сохранение состояния при изменении конфигурации.
  • Поддержка многооконного режима и многократного возобновления работы.
  • Поддерживает внешнюю клавиатуру, мышь, тачпад и стилус.
  • Блокировка ориентации приложения в полноэкранном режиме или в режиме многооконного просмотра
  • Задайте определенное соотношение сторон приложения
  • Ограничить возможность изменения размера приложения
  • Ограничить размеры или ориентацию предварительного просмотра камеры.

Руководящие принципы

Следуйте рекомендациям 3-го уровня, чтобы подготовить ваше приложение к работе на больших экранах.

Конфигурация и непрерывность

Обеспечьте адаптивность вашего приложения, сохраняя и восстанавливая состояние, а также возобновляя текущие процессы, такие как воспроизведение мультимедиа, при изменении конфигурации устройства.

Рекомендации — Config:Changes

Что

Приложение заполняет доступную область экрана — либо весь экран, либо окно приложения в многооконном режиме — как в портретной, так и в альбомной ориентации и не имеет черных полос по краям . Приложение обрабатывает изменения конфигурации и сохраняет или восстанавливает свое состояние при изменении ориентации устройства, изменении размера окна приложения или складывании/раскладывании устройства.

Почему

Изменения конфигурации, такие как поворот устройства, изменение размера окна в многооконном режиме, а также складывание или раскладывание складного устройства, могут привести к потере контекста или (что еще хуже) данных.

Как

Узнайте, как обрабатывать изменения конфигурации и обеспечивать непрерывность работы приложения, в разделе «Обзор конфигурации и непрерывности работы» .

Многооконный режим и возможность возобновления работы в нескольких режимах

Включите возможность запуска вашего приложения в многооконном режиме одновременно с другими приложениями либо в режиме разделенного экрана, либо в оконном режиме рабочего стола.

Рекомендации — Многооконный режим: Функциональность и Многооконный режим: Многократное резюме

Что

Приложение заполняет всё окно приложения и полностью функционально в многооконном режиме. Приложение поддерживает возобновление воспроизведения нескольких приложений в многооконном режиме. Приложение обновляет свой пользовательский интерфейс и текущие процессы, такие как воспроизведение мультимедиа, когда оно не является основным приложением. Приложение управляет доступом к эксклюзивным ресурсам, таким как камеры.

Почему

Большие экраны делают многооконный режим более удобным. Многооконный режим повышает производительность пользователей.

Как

Узнайте, как разрабатывать приложения для многооконного режима, в разделе «Обзор многооконного режима и многократного возобновления работы» .

Предварительный просмотр с камеры и проекция медиаконтента

Если ваше приложение включает предварительный просмотр с камеры, проверьте правильность ориентации и соотношения сторон предварительного просмотра на больших экранах.

Рекомендации — Медиа:Предварительный просмотр камеры и Медиа:Проекция

Что

Приложение обеспечивает корректное отображение изображения с камеры в альбомной и портретной ориентации, в сложенном и разложенном состояниях устройства, а также в многооконном режиме. Приложение поддерживает проекцию мультимедиа во всех конфигурациях устройств с правильной ориентацией и пропорциями.

Почему

Большие складные устройства с вертикальным расположением экрана могут иметь горизонтальное соотношение сторон. Многооконный режим позволяет отображать приложения в вертикальном положении в окне с изменяемым размером, когда устройство находится в горизонтальном положении.

Как

Для получения рекомендаций по предварительному просмотру с камеры и проекции медиафайлов см. раздел «Обзор предварительного просмотра с камеры и проекции медиафайлов» .

Клавиатура, мышь и тачпад

Обеспечьте поддержку внешних устройств ввода, включив в приложении возможность обработки действий с клавиатуры, мыши и трекпада.

Рекомендации — Ввод:Клавиатура и Ввод:Мышь_Трекпад

Что

Приложение поддерживает ввод текста с помощью внешней клавиатуры. При подключении или отключении внешней клавиатуры приложение переключается между физической и виртуальной клавиатурами без перезапуска. Приложение поддерживает базовый ввод с помощью мыши и трекпада.

Почему

Пользователи часто подключают к планшетам внешнюю клавиатуру или мышь. Chromebook же поставляются со встроенными клавиатурами и тачпадами.

Как

Ознакомьтесь с обзором клавиатуры, мыши и трекпада, чтобы узнать, как добавить поддержку внешних устройств ввода в ваше приложение.

Стилус

Предоставьте пользователям возможность выбирать и управлять элементами пользовательского интерфейса, включая прокрутку списков, элементов выбора и другого прокручиваемого контента, с помощью стилуса.

На Android 14 (уровень API 34) и выше поддерживается ввод и редактирование текста в текстовых полях ввода с помощью стилуса. На ChromeOS M114 и выше пользователям предоставляется возможность вводить и редактировать текст в текстовых полях ввода в компонентах WebView с помощью стилуса.

Рекомендации — Stylus:Basic и Stylus:Text_Input

Что

Приложение поддерживает базовый ввод с помощью стилуса, например, выбор и управление элементами пользовательского интерфейса на планшетах, складных устройствах и устройствах ChromeOS, оснащенных стилусом.

В Android 14 и выше, а также в ChromeOS M114 и выше приложения позволяют вводить текст в компонентах EditText и WebView соответственно.

Почему

Большие экраны идеально подходят для приложений, использующих стилус. Некоторые устройства с большими экранами поставляются в комплекте со стилусом.

Как

Базовый ввод с помощью стилуса аналогичен сенсорному вводу, который полностью поддерживается Android. Для реализации базового ввода с помощью стилуса не требуется никакой специальной разработки.

На Android 14 и выше компоненты EditText по умолчанию поддерживают ввод с помощью стилуса; специальная разработка не требуется. На ChromeOS M114 и выше компоненты WebView по умолчанию поддерживают ввод с помощью стилуса в текстовые поля.

Для получения более подробной информации см. обзор стилуса .