Новые возможности Flutter 3.35.7 для ОС Аврора

3 мин
Новые возможности 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 (в том числе 5.2), мы добавили поддержку нового эмулятора в дополнение к поддержке эмуляторов VirtualBox для Авроры 5.1.

Эмулятор ОС Аврора на базе QEMU
Эмулятор ОС Аврора на базе QEMU

Поддержка песочницы для приложений

Ранее Flutter не использовал песочницу, и при отладке приложения авторы могли упустить баги, связанные с разрешениями. Сейчас запускание приложений в любом режиме (debug, profile, release) происходит в песочнице — безопасном контейнере с ограниченным доступом к остальной ОС. Все приложения на ОС Аврора в штатном режиме работают именно так.

Я перечислил основные изменения. Равным образом были исправлены баги, связанные с отображением клавиатуры, работой функции Hot Restart и размером приложений. Цельный список можно найти по ссылке.

Совместимость

Flutter для ОС Аврора доступен для пользователей Linux и Windows с использованием WSL. Инструкцию по установке можно найти на портале разработчика. Поддержка macOS и полноценной Windows находится в разработке.

Обязательный компонент для работы нашего Flutter — Аврора Platform SDK (PSDK). Он необходим для сборки приложений в rpm-пакеты для запуска на Авроре. Если вам нужен эмулятор Авроры, то потребуется также инсталлировать Аврора SDK.

Ниже представлена таблица совместимости Flutter 3.35.7 и связанных продуктов и компонентов.

Компонент

Совместимая релиз

ОС Аврора

5.1 и выше

Аврора Platform SDK (PSDK)

5.1 и выше

Аврора SDK

5.1 и выше

Аврора SDK
Аврора SDK

Ссылки

Читают сейчас

Prusa представила PrusaSlicer 3.0 с новым интерфейсом и поддержкой плагинов

4 часа назад

Prusa представила PrusaSlicer 3.0 с новым интерфейсом и поддержкой плагинов

Команда Prusa Research выпустила первую публичную альфа‑версию слайсера PrusaSlicer 3.0. Авторы переписали интерфейс, переработали систему профилей, добавили поддержку полноценной работы с несколькими

Anthropic обновила Claude – вышли Fable 5.1 и Mythos 5.1

5 часов назад

Anthropic обновила Claude – вышли Fable 5.1 и Mythos 5.1

Anthropic выпустила апдейт своих топовых моделей – Claude Fable 5.1 и Claude Mythos 5.1. Это одна и та же модель под капотом, различающаяся уровнем защитных ограничений: Fable 5.1 доступна всем в цело

Creality представила 3D‑принтер SPARKX i8 с поддержкой многоцветной печати и быстрой сменой филамента

5 часов назад

Creality представила 3D‑принтер SPARKX i8 с поддержкой многоцветной печати и быстрой сменой филамента

Creality представила 3D‑принтер SPARKX i8 с поддержкой четырёхцветной печати. Его главная особенность заключается в системе QuarTeks, в которой прутки филамента подведены практически к самому соплу, б

Базовая релиз MacBook Neo аномально быстро расходует источник SSD из‑за всего 8 ГБ оперативной памяти

5 часов назад

Базовая релиз MacBook Neo аномально быстро расходует источник SSD из‑за всего 8 ГБ оперативной памяти

Автор YouTube‑канала UFD Tech рассказал, что MacBook Neo необычно быстро расходует источник SSD‑накопителя. Всё дело в небольшом объёме оперативной памяти, из‑за которой устройство активно записывает

Anthropic предупредила пользователей Claude об утечке их данных для входа из‑за вредоносного ПО

5 часов назад

Anthropic предупредила пользователей Claude об утечке их данных для входа из‑за вредоносного ПО

Организация Anthropic предупредила, что инфостилеры перехватывают сеансы Claude и открывают злоумышленникам доступ к учётным записям пользователей. Читать далее