Flutter 3.27.3
Содержание
Основная информация
Описание и назначение релиза
Назначение
Релиз 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-версию мобильного приложения |