Flutter soporta el uso de paquetes; desde el repositorio de paquetes Pub.
Los paquetes posibilitan muchos casos de uso, por ejemplo:
- Crear peticiones de red (
http
), - Manejo personalizado de navegación/enrutado (
fluro
), - Integración con APIs del dispositivo (como
url_launcher
&battery
), - Usar SDKs de plataforma de terceras partes (como
Firebase
). - Etc....>
Para usar un paquete necesitas realizar 4 pasos:
- Agregar la dependencia
Agregar el paquete como una dependencia en su archivo pubspec.yaml
:
Por ejemplo para el paquete introduction_screen, deberás agregar:
dependencies:
introduction_screen: ^3.1.8
- Instálarlo
Desde la terminal: Ejecuta flutter packages get
OR
Desde Android Studio/IntelliJ: Haz clic en ‘Packages Get’ en la barra de acciones encima de pubspec.yaml
Desde VS Code: Haz clic en ‘Get Packages’ localizado en la parte derecha de la barra de acciones encima de pubspec.yaml
Impórtalo
Añade la declaración import correspondiente en tu código Dart.
Para y reinicia la app, si es necesario
Si el paquete trae código especifico de la plataforma (Java/Kotlin para Android, Swift/Objective-C para iOS), este código debe ser compilado dentro de tu app. Hot reload y hot restart hace esto solo para el código Dart del paquete, puede que tenga que hacer un reinicio completo de la app para evitar errores del tipo MissingPluginException cuando usa el paquete.