banner
Дом / Блог / Flutter 3.13 ускоряет рендеринг на iOS
Блог

Flutter 3.13 ускоряет рендеринг на iOS

Jul 03, 2023Jul 03, 2023

Пол Крилл

Главный редактор InfoWorld |

Flutter, платформа Google с открытым исходным кодом для многоплатформенной разработки пользовательского интерфейса, обеспечивает более быструю графику и 2D-прокрутку в последней версии Flutter 3.13, анонсированной 16 августа.

Улучшения в новом графическом рендеринге Impeller повышают производительность рендеринга на iOS, обеспечивая меньшую задержку и более высокую среднюю пропускную способность. Импеллер теперь доступен в предварительной версии для macOS и уже включен по умолчанию для iOS. Официального периода предварительного просмотра Impeller для Android пока не установлено, но ожидается, что он наступит позднее в этом году.

Flutter 3.13 содержит основу для создания виджетов, прокручивающихся в двух измерениях. Сюда входят классы для сборки, такие как ChildVicinity, представляющий относительное положение дочерних элементов в двух измерениях, и TwoDimensionalChildDelegate. Двумерная прокрутка сопровождается новыми взаимодействиями, включая диагональную прокрутку. Кроме того, новые полосы позволяют разработчикам создавать уникальные эффекты прокрутки. Например, SliverMainAxisGroup и SliverCrossAxisGroup поддерживают объединение нескольких полос.

Улучшая поддержку складных устройств, Flutter 3.13 добавляет API-интерфейс механизма для получения свойств дисплея. Новый геттер FlutterView.display возвращает объект Display, который сообщает о физическом размере, соотношении пикселей устройства и частоте обновления дисплея.

Были внесены улучшения в Material Framework, чтобы обеспечить большую адаптируемость платформы, больше возможностей настройки и новые возможности. Теперь стало проще настраивать дизайн виджетов «Материал». Например, разработчики теперь могут использовать свойство error для InputDecoration для настройки виджета ошибок, отображаемого в текстовых полях.

Flutter 3.13 также включает Dart 3.1 с небольшими обновлениями и корректировками API для дальнейшего использования модификаторов классов, представленных в Dart 3.0. Flutter 3.13 следует за Flutter 3.10, опубликованным в мае. Инструкции по установке Flutter можно найти на сайте проекта.

Дальше читайте это:

Пол Крилл — главный редактор InfoWorld, чьи статьи посвящены разработке приложений.

© 2023 IDG Communications, Inc.

Дальше читайте это: