Перейти к содержанию

AndroidSamsung

Google призывает разработчиков Android лучше поддерживать «ультраширокие складные устройства», такие как Galaxy Z Fold 8

Google призывает разработчиков Android лучше поддерживать «ультраширокие складные устройства», такие как Galaxy Z Fold 8

Android — платформа, предлагающая множество вариантов, и теперь это особенно заметно с выходом новой серии Samsung Galaxy Z Fold 8, в которую входит устройство, названное Google «сверхшироким складным смартфоном».

В публикации в блоге, посвящённой разработчикам, Google призывает создателей приложений для Android ориентироваться на новейшие складные устройства и «отказаться от предположений о положении и размере экрана». Новую модель Galaxy Z Fold 8 Google называет «сверхшироким складным смартфоном» — такой формат экрана пока не слишком распространён среди приложений для Android. Этой категории соответствуют лишь несколько устройств, в том числе первый Google Pixel Fold.

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

  • Создавайте гибкие адаптивные макеты: Широкое соотношение сторон и небольшая высота экрана требуют гибких интерфейсов, которые динамически подстраиваются под размеры. В обновлённых рекомендациях по адаптивному дизайну сначала предлагается учитывать ширину окна, чтобы определить изменения макета, а затем настраивать его с учётом высоты. Чтобы отдельные компоненты гибко подстраивались под сетку, выстраивайте макет с помощью гибких контейнеров, позволяющих содержимому автоматически переноситься, растягиваться и перестраиваться. Для вдохновения изучите нашу демонстрационную адаптивную версию приложения и галереи дизайна для устройств с двумя экранами.
  • Отслеживайте фактическое пространство приложения: Пространство экрана, доступное приложению, редко совпадает с физическим размером устройства — особенно на сверхшироком экране при использовании нескольких окон, разделённого экрана или в режиме многозадачности. Иногда различается даже ориентация. Используйте классы размеров окна с библиотекой Jetpack Window Manager, чтобы точно определить пространство, занимаемое приложением.

Ещё один аспект, упомянутый Google, — работа приложений с камерой на складных устройствах. Например, нужно учитывать положение камеры, когда устройство сложено или раскрыто. По словам Google, приложения, которые предполагают неизменную книжную ориентацию раскрытого устройства, «скорее всего, будут показывать повёрнутые, растянутые или обрезанные изображения при переключении между этими положениями». Эту проблему может решить CameraX.

В этой публикации также подтверждается, что Galaxy Z Fold 8 и другие представленные вместе с ним устройства стали первыми устройствами с поддержкой Gemini Nano 4. Кроме того, в ней ещё раз упоминаются изменения в Wear OS в связи с запуском Galaxy Watch 9, на котором эта последняя версия системы установлена изначально.

Предзаказ на Galaxy Z Fold 8 уже открыт.