Что такое package в flutter?
Кто нибудь может простым языком обяснить что такое package в flutter и как package-установить?
Ответы (2 шт):
Flutter поддерживает использование общих пакетов предоставленными другими разработчиками для экосистем Flutter и Dart. Это позволяет быстро создать приложение без необходимости разрабатывать все с нуля.
Добавим пакет (например css_colors) в наше приложение:
- Заходим на сайт pub.dev
- В поиске находим необходимый пакет и заходим в него
- Переходим по кнопке Installing (сверху)
- Копируем
css_colors: ^1.0.2 - В проекте Flutter находим файл
pubspec.yaml - Вставляем его после
dependencies(обязательно сохраняем табуляцию):
dependencies: css_colors: ^1.0.2
- Сохраняем файл и в терминале выполняем команду:
flutter pub get - Используем его:
import 'package:css_colors/css_colors.dart'; ... new Container(color: CSSColors.orange)
Package - это своего рода программа, которая решает определённую задачу. Для того чтобы вам не изобретать велосипед (то есть решать задачу, которая уже была решена кем-то до вас) вам предлагают воспользоваться пакетом.
Ставятся пакеты очень просто:
Для добавления пакета, css_colors, в приложение:
Откройте файл pubspec.yaml, расположенный внутри папки приложения, и добавьте css_colors под зависимостями.
Установить его: a) c терминала:
flutter pub getили b) в Android Studio/IntelliJ: НажмитеPackages getв верхней части pubspec.yaml.Импортируйте его добавив соответствующий оператор
importв код Dart.
Остановить и перезапустить приложение, если необходимо.