AURORADEVELOPERS Telegram 199
Архитектура Flutter

Приложения для ОС Аврора можно писать на Flutter. Сегодня подробнее познакомим вас с его архитектурой и компонентами.

Flutter сотоит из трёх частей:

1️⃣ Framework. Относительно небольшой модуль. Содержит верхнеуровневые библиотеки и базовые компоненты для создания UI, которые используются разработчиками (Widgets, Animations, Gestures и пр.). Полностью написан на Dart.

2️⃣ Engine. Модуль, отвечающий за рендеринг и управление Dart VM. Взаимодействует с Framework через API библиотеки dart:ui. Использует для отрисовки графические библиотеки, такие как Skia и Impeller. Написан на C/C++.

3️⃣ Embedder. Полностью ориентирован на платформу. Предоставляет доступ к основным системным сервисам, готовит поверхность для отрисовки, управляет циклом событий. Выбор языка для реализации зависит от платформы. Для Авроры мы реализовали Embedder на C++.

Проект Flutter содержит код на Dart, который использует бибиотеки из Framework и сторонние библиотеки для разработки. Также в проекте находится Runner (один или несколько) — пакет приложения для конкретной платформы, использующий Embedder. Таким образом компоненты Flutter используются разработчиками.

📌 Документация Flutter для ОС Аврора доступна по ссылке.



tgoop.com/AuroraDevelopers/199
Create:
Last Update:

Архитектура Flutter

Приложения для ОС Аврора можно писать на Flutter. Сегодня подробнее познакомим вас с его архитектурой и компонентами.

Flutter сотоит из трёх частей:

1️⃣ Framework. Относительно небольшой модуль. Содержит верхнеуровневые библиотеки и базовые компоненты для создания UI, которые используются разработчиками (Widgets, Animations, Gestures и пр.). Полностью написан на Dart.

2️⃣ Engine. Модуль, отвечающий за рендеринг и управление Dart VM. Взаимодействует с Framework через API библиотеки dart:ui. Использует для отрисовки графические библиотеки, такие как Skia и Impeller. Написан на C/C++.

3️⃣ Embedder. Полностью ориентирован на платформу. Предоставляет доступ к основным системным сервисам, готовит поверхность для отрисовки, управляет циклом событий. Выбор языка для реализации зависит от платформы. Для Авроры мы реализовали Embedder на C++.

Проект Flutter содержит код на Dart, который использует бибиотеки из Framework и сторонние библиотеки для разработки. Также в проекте находится Runner (один или несколько) — пакет приложения для конкретной платформы, использующий Embedder. Таким образом компоненты Flutter используются разработчиками.

📌 Документация Flutter для ОС Аврора доступна по ссылке.

BY Aurora Developers




Share with your friend now:
tgoop.com/AuroraDevelopers/199

View MORE
Open in Telegram


Telegram News

Date: |

End-to-end encryption is an important feature in messaging, as it's the first step in protecting users from surveillance. The optimal dimension of the avatar on Telegram is 512px by 512px, and it’s recommended to use PNG format to deliver an unpixelated avatar. Telegram channels fall into two types: The administrator of a telegram group, "Suck Channel," was sentenced to six years and six months in prison for seven counts of incitement yesterday. Developing social channels based on exchanging a single message isn’t exactly new, of course. Back in 2014, the “Yo” app was launched with the sole purpose of enabling users to send each other the greeting “Yo.”
from us


Telegram Aurora Developers
FROM American