Документация
ОС Аврора 3.32.7

Состав Flutter для ОС Аврора

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

picture

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:

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

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