Состав Flutter для ОС Аврора
Проект "Flutter для ОС Аврора" многокомпонентный, он включает в себя проекты, написанные на С++ и Dart. Общую структуру взаимодействия компонентов можно отобразить следующим образом:

Flutter Engine
Портативная среда выполнения, написанная на С++, для размещения приложений Flutter. Она реализует основные библиотеки Flutter, включая анимацию и графику, файловый и сетевой ввод-вывод, поддержку специальных возможностей, архитектуру плагинов, а также среду выполнения Dart и набор инструментов компиляции.
Flutter Embedder
Библиотека, написанная на С++, которая обеспечивает взаимодействие Flutter Engine с операционной системой Аврора. Предоставляет интерфейс для взаимодействия пакетов с операционной системой. Участвует в сборке и работе приложения.
Flutter SDK
Фреймворк, написанный на Dart, с которым непосредственно работает программист, для написания приложений и пакетов Flutter. Предоставляет инструменты командной строки Flutter CLI, обеспечивает работу плагинов, реализует необходимые компоненты, связывающие приложения с Flutter Engine и Flutter Embedder.
Flutter Plugins
Важная составляющая проекта — это реализация плагинов (зависимых от платформы пакетов) для операционной системы. Flutter для ОС Аврора позволяет как имплементировать уже существующие плагин под платформу, так и писать свои личные плагины.
Компоненты
Все компоненты поставляются в составе архива Flutter для ОС Аврора.
Исходный код можно найти в открытых репозиториях gitlab.com/omprussia/flutter: