| 
				
					
						
							 | 
			2 years ago | |
|---|---|---|
| data | 2 years ago | |
| example | 2 years ago | |
| packages | 2 years ago | |
| .gitignore | 2 years ago | |
| AUTHORS.md | 2 years ago | |
| CODE_OF_CONDUCT.md | 2 years ago | |
| CONTRIBUTING.md | 2 years ago | |
| LICENSE.BSD-3-CLAUSE.md | 2 years ago | |
| README.md | 2 years ago | |
		
			
				
				README.md
			
		
		
			
			
		
	
	
Плагины для ОС Аврора
Этот репозиторий содержит 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 пакеты на работоспособность в ОС Аврора и поделитесь вашими наработками с сообществом.
Мы будем рады любому вашему вкладу в развитие проекта.