Этот репозиторий содержит Flutter плагины для платформы ОС Аврора.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

13 KiB

Плагины для ОС Аврора

Этот репозиторий содержит Flutter плагины для платформы ОС Аврора. Мы находимся в процессе создания необходимых плагинов для разработки всевозможных приложений пользователей.

Если плагин который вы ищете еще не реализован для ОС Аврора оставьте свое сообщение в issue, либо рассмотрите возможность самостоятельной разработки плагина для развития Open Source сообщества ОС Аврора. Мы будем рады вашим мерж-реквестам!

Разработка плагина для ОС Аврора

Подробно процесс создания платформозависимых плагинов описан в статье «Flutter на ОС Аврора».

Если у вас имеются вопросы, присоединяйтесь к сообществу ОС Аврора в Telegram канале, где вы сможете задать интересующий вас вопрос и следить за всеми актульными новостями.

Для разработки платформозависимого плагина, необходимо использовать адаптированный под ОС Аврора Flutter SDK.

Ниже перечислены четыре вида плагинов, которые могут применяться в ОС Аврора.

  • Dart Package

    Пакет написанный на языке Dart, например пакет path, расширяющий возможности Flutter, добавляя в него новые виджеты или функции, который не является платформозависимым.

  • Plugin Package

    Пакет, предоставляющий API на языке Dart в сочетании с одной или несколькими реализациями под конкретные платформы, использующий механизм Platform Channels. Для реализации плагина под ОС Аврора используется язык C++.

  • Qt Plugin Package

    Пакет, аналогичный Plugin Package, но использующий в реализации под ОС Аврора библиотеку Qt. Данный вид пакета используется в случае, если системное API ОС Аврора, предоставляющее необходимую функциональность, использует библиотеку Qt.

    ОС Аврора старается минимизировать использование библиотеки Qt в Flutter плагинах, поэтому, если имеется возможность не использовать библиотеку Qt в реализации плагина под ОС Аврора, то лучше ее не использовать.

  • FFI Plugin Package

    Пакет, предоставляющий API на языке Dart в сочетании с одной или несколькими реализациями под конкретные платформы, использующий механизм Dart FFI.

Демонстрационное приложение

Плагины из данного проекта объеденены в одно общее приложение, предназначеное для демонстрации работы реализованных и проверенных на ОС Аврора плагинов.

Платформозависимые плагины Flutter

Список платформозависимых плагинов, реализованых под ОС Аврора, либо зависящих от платформозависимых плагинов.

Плагин ОС Аврора Версия Внешний плагин Версия Версия ОС Аврора
battery_plus_aurora 0.0.1 battery_plus 4.0.1 4.0.2.269
device_info_plus_aurora 0.0.1 device_info_plus 8.2.2 4.0.2.269
flutter_keyboard_visibility_aurora 0.0.1 flutter_keyboard_visibility 5.4.1 4.0.2.269
flutter_local_notifications_aurora 0.0.1 flutter_local_notifications 14.1.1 4.0.2.269
flutter_secure_storage_aurora 0.0.1 flutter_secure_storage 8.0.0 4.0.2.269
package_info_plus_aurora 0.0.1 package_info_plus 3.1.2 4.0.2.269
path_provider_aurora 0.0.1 path_provider 2.0.15 4.0.2.269
shared_preferences_aurora 0.0.1 shared_preferences 2.1.2 4.0.2.269
sqflite_aurora 0.0.1 sqflite 2.2.6 4.0.2.269
wakelock_aurora 0.0.1 wakelock 0.6.2 4.0.2.269
xdga_directories 0.0.1 - - 4.0.2.269
- - flutter_cache_manager 3.3.0 4.0.2.269
- - cached_network_image 3.2.3 4.0.2.269
- - google_fonts 4.0.4 4.0.2.269

Пакеты Flutter

Список проверенных на совместимость c ОС Аврора пакетов, не являющихся платформозависимыми.

Внешний плагин Версия Версия ОС Аврора
crypto 3.0.2 4.0.2.269
cupertino_icons 1.0.5 4.0.2.269
get_it 7.6.0 4.0.2.269
intl 0.17.0 4.0.2.269
photo_view 0.14.0 4.0.2.269
scoped_model 2.0.0 4.0.2.269
dartz 0.10.1 4.0.2.269
freezed 2.3.3 4.0.2.269
equatable 2.0.5 4.0.2.269
flutter_markdown 0.6.15 4.0.2.269
build_runner 2.3.3 4.0.2.269
freezed_annotation 2.2.0 4.0.2.269
json_annotation 4.8.0 4.0.2.269
json_serializable 6.6.1 4.0.2.269
provider 6.0.5 4.0.2.269
qr_flutter 4.0.0 4.0.2.269
rxdart 0.27.7 4.0.2.269
translator 0.1.7 4.0.2.269

Вклад сообщества

Этот проект поддерживается сообществом. Оставляйте ваши вопросы и отзывы в issues проекта, либо публикуйте ваши наработки в репозиторий через merge request.

Помните, что демонстрационное приложение содержит не только сложные платформозависимые плагины, но и обычные пакеты, поэтому мы будем рады, если вы проверите ваши любимые Flutter пакеты на работоспособность в ОС Аврора и поделитесь вашими наработками с сообществом.

Мы будем рады любому вашему вкладу в развитие проекта.