Обзор оптимизации для устройств (предварительная версия)

[Данная статья посвящена предварительному выпуску и может быть изменена.]

Оптимизация для устройств – это функция, которая изменяет способ загрузки и отображения экранов приложений на основе холста на устройствах Android и iOS. Эта функция позволяет создателям создавать потрясающие собственные приложения для мобильных пользователей с экранами, оптимизированными для устройств, которые используют собственные элементы пользовательского интерфейса вместо рендеринга внутри веб-представления. Экраны, оптимизированные для устройств, дают следующие преимущества:

  • Современный пользовательский опыт на мобильных устройствах и модели взаимодействия
  • Улучшенная производительность и надежность
  • Интегрированные возможности устройства с пользовательским интерфейсом, определяемым производителем

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

Внимание!

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

Как разрешить оптимизацию экранов под устройства

  1. Выберите Параметры>Предстоящие функции>Предварительная версия>Оптимизация для устройств.
  2. Используйте только поддерживаемые элементы управления на экране.

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

Экраны, созданные исключительно с использованием элементов управления, оптимизированных для устройства, отображаются на устройствах Android и iOS. Некоторые экраны приложения могут быть оптимизированы, а некоторые — нет. Это зависит только от элементов управления, выбранных создателем для создания этого экрана.

Как экраны оптимизируются для устройств

Для приложения на основе холста, работающего на мобильном устройстве Power Apps, существуют элементы пользовательского интерфейса, их текущее состояние и соответствующая бизнес-логика, которая определяет, как оптимизируются экраны. Например, на экране у вас может быть кнопка в позиции 0 с шириной и высотой 200 и 40 соответственно и с синим цветом заливки. Бизнес-логика с помощью Power Fx позволяет перенаправить пользователя на другой экран.

Если параметр Оптимизация для устройств отключен для этого экрана, экран загружается и отображается в веб-представлении, аналогично тому, как это происходит в веб-браузере настольного компьютера. Когда Оптимизация для устройств включена, текущее состояние каждого элемента передается на устройство, где оно отображает тот же элемент, но с использованием собственного пользовательского интерфейса. Итак, теперь у нас есть длинная синяя кнопка в верхнем левом углу, отображаемая собственными средствами устройства. Бизнес-логика изменяет состояние или выполняет действия так же, как и раньше. Когда выбрана нативная кнопка, устройство запускает Power Fx и пользователь переходит к указанному экрану.

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

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