Новые возможности Flutter 3.35.7 для ОС Аврора
Меня зовут Никита Красавин, я тимлид команды разработки Flutter для ОС Аврора в Открытой мобильной платформе. Мы выпускаем стабильную версию Flutter для ОС Аврора четыре раза в год. В апреле вышло очередное важное обновление до версии 3.35.7, подробностями которого я спешу поделиться с вами.
Каждая новая версия нашего Flutter соответствует вышедшей ранее версии upstream. Это значит, что все платформонезависимые изменения оригинального Flutter мы мержим в свой репозиторий, и они входят в наш релиз по умолчанию.
Помимо обновления версии релиз включает новые возможности, актуальные для ОС Аврора:
Обновлён пакетный менеджер pub для работы с зависимостями, выложенными на сервер ОМП;
Реализована загрузка артефактов Flutter с публичного сервера ОМП;
Добавлена поддержка эмулятора Аврора 5.2 QEMU и Аврора SDK 5.2;
Реализован запуск приложений в песочнице.
Инфраструктура и пакеты
Основные изменения связаны с инфраструктурой зависимостей фреймворка и пакетов. Ранее Flutter для ОС Аврора выпускался одним большим архивом с вшитыми внутрь зависимостями и плагинами. Начиная с версии 3.35.7, мы выпускаем фреймворк в облегчённом варианте, а артефакты догружаются с сервера ОМП с возможностью последующего обновления без ожидания нового релиза. Пакеты и плагины для разработки приложений также хостятся на открытом pub-сервере.
Сборка Flutter и его компонентов (Pub, Dart SDK, Engine, Aurora Embedder) осуществляется полностью независимо от upstream. Все примеры приложений из фреймворка и плагинов также собираются из инфраструктуры ОМП. Открытые исходники доступны на Mos.Hub.
Новый эмулятор
В составе Аврора SDK 5.2 поставляется новый производительный эмулятор ОС Аврора на базе QEMU. Поскольку новый Flutter поддерживает несколько версий Аврора SDK (в
Читать на habr.com


