Flutter 3.29.2
Содержание
Основная информация
Описание и назначение релиза
Назначение
Релиз Flutter для ОС Аврора 3.29.2 предназначен для разработки приложений под ОС Аврора версий 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
Новые возможности
- В состав релиза добавлен плагин Audioplayers с функционалом:
- управление жизненным циклом аудиоплеера;
- воспроизведение аудиофайла по URL;
- воспроизведение аудиофайла с устройства;
- воспроизведение аудиофайла из ассетов проекта;
- управление воспроизведением аудио.
- В состав релиза добавлен плагин Workmanager с функционалом:
- создание фоновой задачи для одноразового выполнения;
- создание фоновой задачи для периодического выполнения;
- завершение задач.
- Оптимизированы функции Flutter CLI для ОС Аврора:
- реализованы параметры для поддержки разных вариантов сборки и переменных окружения;
- добавлена функция отладки нативного кода (C++);
- упрощена работа с устройствами;
- добавлена обработка исключений валидации для нативных зависимостей в конфигурации проекта Flutter;
- добавлен вывод сообщений системного журнала в консоль при ошибке установки приложения.
- Плагин WebView Flutter обновлен на новую версию 4.10.0 и доработан:
- реализованы методы загрузки новой страницы по URL;
- реализованы методы загрузки и отображения HTML;
- добавлена поддержка работы с Cookie (добавление и удаление);
- реализован метод очистки кэша.
- Реализован набор виджетов Aurora Controls для разработки интерфейсов в стилистике ОС Аврора.
- Добавлена конфигурация интерфейса приложения: цвета, размеры, коэффициенты прозрачности.
- Реализован API для получения атмосферы и подписки на изменение атмосферы.
- Добавлена возможность включать/отключать нативный фон приложения.
- Реализована работа с темой в пакете Aurora Controls и плагине Aurora Window Manager.
- Flutter обновлен на новую версию 3.29.2. Отличие от предыдущей версии:
- ускорение разработки за счет готовых UI-компонентов для ОС Аврора;
- упрощение разработки на Flutter с улучшенным интерфейсом командной строки;
- расширение функционала за счет добавления новых плагинов и обновления существующих.
- Разработано демо-приложение, в котором можно протестировать компоненты Aurora Controls и ознакомиться с их функциональностью.
Исправленные ошибки
- Исправлено некорректное поведение окна при сворачивании приложений в альбомной ориентации.
- Исправлен вывод некорректных ссылок на информацию об эмуляторах при выполнении команды emulators.
- Исправлена ошибка при завершении сессии приложения через интерфейс командной строки.
- Отключена отправка на сторонний сервер данных об ошибке на уровне tools.
Известные ограничения
- Функция включения фонарика через плагин camera работает на версии Аврора 5.2 и выше. На версиях 5.1.3 и 5.1.5 для работы фонарика необходимо доустановить библиотеки. За подробностями обращайтесь в поддержку.
- Нестабильная работа и утечки памяти при воспроизведении видео через плагин VideoPlayer на некоторых МУ.
- Функция горячей перезагрузки (Hot Restart) в некоторых случаях может завершить приложение.
- Не работает функция паузы съемки видео в плагине camera.
Перечень терминов и сокращений
| Термин/Сокращение | Расшифровка |
|---|---|
| ОС | Операционная система |
| ПО | Программное обеспечение |
| Эмулятор | Виртуальная машина, которая позволяет выполнять приложения в окружении ОС Аврора аналогично работе на МУ |
| Cookie | Небольшие фрагменты данных, которые веб-сайты сохраняют на компьютере пользователя через его браузер. Используются для запоминания информации о посещениях, персонализации работы пользователя с сайтом, управления сессиями (например, для входа в аккаунт) и отслеживания поведения пользователей |
| HTML | HyperText Markup Language (язык гипертекстовой разметки) — стандартизированный язык гипертекстовой разметки документов для просмотра веб-страниц в браузере |
| Flutter | Фреймворк с открытым исходным кодом для создания кроссплатформенных приложений на основе единой кодовой базы. Поддерживает платформу ОС Аврора. Для поддержки стандартных платформ необходимо использовать Flutter SDK |
| Flutter CLI | Интерфейс командной строки для работы с Flutter |
| URL | Uniform Resource Locator — унифицированный указатель ресурса в интернете. Представляет собой строку, которая указывает на местоположение определенного ресурса |
| WebView | Программный компонент, позволяющий отображать web-версию мобильного приложения |