Flutter 3.29.2

Содержание

  1. Основная информация
  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-версию мобильного приложения

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

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