Flutter 3.27.3

Содержание

  1. Основная информация
  2. Перечень терминов и сокращений

Основная информация

Описание и назначение релиза

Назначение

Релиз Flutter для ОС Аврора 3.27.3 предназначен для разработки приложений под ОС Аврора версий 5.1.3, 5.1.5.

Совместимость релиза с ОС Аврора

  • 5.1.3
  • 5.1.5

Совместимость релиза с Аврора SDK

  • 5.1.3
  • 5.1.5

Совместимость релиза с Аврора PSDK

  • 5.1.3
  • 5.1.5

Основные возможности

  • Кроссплатформенная разработка, возможность писать единый код для нескольких платформ и ОС (Аврора, Android, iOS, Desktop, Web).
  • Открытый исходный код
  • Высокая производительность, которая достигается с помощью системы виджетов, графического движка и компиляции исходного кода в машинный.
  • Горячая перезагрузка. Позволяет разработчику в режиме отладки обновить интерфейс приложения без полной пересборки.
  • Поддержка устройств и эмуляторов ОС Аврора.
  • Единый UI-инструментарий для разработчика (библиотеки виджетов), входящий в состав фреймворка Flutter, с поддержкой анимаций и навигации.
  • Интеграция с нативным кодом платформы ОС Аврора через механизмы Platform Channel, D-Bus или библиотеку Dart FFI.
  • Поддержка локализации и интернационализации приложений (l10n, i18n).
  • Инструментарий для написания модульных, интеграционных и виджет-тестов.
  • Пакетный менеджер pub для библиотек на языке Dart.

Новые возможности

Начиная с релиза 3.27.3, Flutter для ОС Аврора доступен для скачивания на портале разработчика ОС Аврора. Информацию о предыдущих выпусках можно найти в открытом репозитории.

  • Добавлены независимая инфраструктура и хранение зависимостей фреймворка на серверах ОМП.
  • Flutter обновлен на новую версию 3.27.3.
  • Ключевые плагины добавлены в состав Flutter SDK.
  • Выпущен публичный релиз плагина flutter_webview_aurora для использований web-функций в приложении.
  • Добавлены новые возможности в плагин camera_aurora:
    • Съемка видео;
    • Включение/выключение фонарика во время съёмки.

Исправленные ошибки

  • Исправлена ошибка сборки примера FFI из Flutter SDK.
  • Исправлена ошибка сборки примера плагина webview_flutter_aurora.
  • Исправлена ошибка запуска приложения с примером плагина file_selector_aurora.
  • Исправлена ошибка открытия ссылок на эмуляторе в примере плагина url_launcher_aurora.

Известные ограничения

  • Некорректно сворачиваются Flutter-приложения на планшетах в альбомной ориентации.
  • Некорректно отображается клавиатура при вводе значения double в текстовые поля.
  • Плагин flutter_webview_aurora работает только на физическом МУ.

Перечень терминов и сокращений

Термин/Сокращение Расшифровка
МУ Мобильное устройство
ОС Операционная система
ПО Программное обеспечение
Эмулятор Виртуальная машина, которая позволяет выполнять приложения в окружении ОС Аврора аналогично работе на МУ
Dart Язык программирования, созданный компанией Google. Основная сфера его применения — разработка графических приложений с помощью Flutter
D-Bus Desktop Bus — система межпроцессного взаимодействия, которая позволяет приложениям в ОС сообщаться друг с другом
IP Internet Protocol — маршрутизируемый протокол сетевого уровня стека TCP/IP
Flutter Фреймворк с открытым исходным кодом для создания кроссплатформенных приложений на основе единой кодовой базы. Поддерживает платформу ОС Аврора. Для поддержки стандартных платформ необходимо использовать Flutter SDK
Flutter SDK Flutter Software Development Kit — комплект средств разработки и фреймворк с открытым исходным кодом от компании Google для создания кроссплатформенных мобильных, веб- и desktop- приложений
FFI Foreign Function Interface (интерфейс внешних функций) — это механизм, с помощью которого программа, написанная на одном языке программирования, может вызывать подпрограммы или использовать услуги, написанные или скомпилированные на другом языке
Platform Channel Канал платформы — это механизм взаимодействия кода, написанного на Dart, с платформенным кодом
WebView Программный компонент, позволяющий отображать web-версию мобильного приложения

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

Пожалуйста ознакомьтесь с политикой использования cookies.