当前位置:   article > 正文

Flutter:第三方常用库整理_flutter插件第三方库

flutter插件第三方库

前言

随着Flutter的不断学习,接触了不少第三方的库。因此打算进行简单的整理。

dio

简介
一个强大的Dart/FlutterHTTP客户端,支持全局配置, 拦截器、表单数据、请求取消、文件上传/下载、 超时和自定义适配器等。

官方地址
https://pub-web.flutter-io.cn/packages/dio

简单使用
flutter:网络请求、json数据转为Model

path_provider

简介
一个 Flutter 插件,用于查找文件系统上的常用位置。 支持Android,iOS,Linux,macOS和Windows。 并非所有方法在所有平台上都受支持。

官方地址
https://pub-web.flutter-io.cn/packages/path_provider

简单使用
flutter:文件系统目录、文件读写

sqflite

简介
用于 Flutter 的 SQLite 插件。 支持 iOS、Android 和 MacOS。

官方地址
https://pub-web.flutter-io.cn/packages/sqflite

简单使用
flutter:数据持久化

logger

简介
小巧,易于使用且可扩展的记录器,可打印精美的日志。
灵感来自安卓记录器。

官方地址
https://pub-web.flutter-io.cn/packages/logger

安装

flutter pub add logger
  • 1

简单使用

//  创建日志对象
var logger = Logger();
//  详细日志,用于输出详细的调试信息
logger.v("详细信息");
//  debugger日志
logger.d("debugger信息");
//  普通信息
logger.i("普通信息");
//  警告信息
logger.w("警告信息");
//  错误信息
logger.e("错误信息");
//   严重的故障日志
logger.wtf("严重的故障日志");
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

在这里插入图片描述

cached_network_image

简介
用于显示来自互联网的图像并将它们保存在缓存目录中

官方地址
https://pub-web.flutter-io.cn/packages/cached_network_image

基本使用
Flutter:网络图像缓存插件——cached_network_image

flutter_easyloading

简介
一个干净轻量级的Flutter加载/toast小部件,易于使用,无需上下文,支持iOS,Android和Web

官方地址

https://pub-web.flutter-io.cn/packages/flutter_easyloading

基本使用
Flutter:EasyLoading(loading加载、消息提示)

Provider

简介
Provider是一个Flutter状态管理库,它是基于InheritedWidget的简单、可扩展且易于使用的解决方案。它帮助开发者在Flutter应用程序中管理和共享状态,以便于组件之间的通信和数据共享。

官方地址
https://pub-web.flutter-io.cn/packages/provider

基本使用
Flutter的状态管理之Provider

animations

简介
animations 是一个 Flutter 库,它提供了一组用于创建动画效果的工具和组件。这个库的核心重点是路由过渡动画或者页面切换动画

官方地址
https://pub-web.flutter-io.cn/packages/animations

基本使用
Flutter动画库:animations(路由过渡动画或者页面切换动画)

animate_do

简介
flutter中的Animate.css,它为开发者提供了一系列预定义的动画效果。

官方地址
https://pub-web.flutter-io.cn/packages/animate_do

基本使用
flutter:animate_do(flutter中的Animate.css)

animated_flip_counter

简介
用来创建一个翻转数字效果的动画库

官方地址
https://pub-web.flutter-io.cn/packages/animated_flip_counter

基本使用
flutter数字动画库:animated_flip_counter

curved_navigation_bar

简介
一个易于实现曲面导航条

官方地址
https://pub-web.flutter-io.cn/packages/curved_navigation_bar

基本使用
flutter:BottomNavigationBar和TabBar

bottom_navy_bar

简介
一个美丽而生动的底部导航。导航栏使用您当前的主题,但您可以自由自定义

官方地址
https://pub-web.flutter-io.cn/packages/bottom_navy_bar

基本使用
flutter:BottomNavigationBar和TabBar

tab_indicator_styler

简介
用于修改tabBar的指示器样式

官方地址
https://pub-web.flutter-io.cn/packages/tab_indicator_styler

基本使用
flutter:BottomNavigationBar和TabBar

flutter_local_notifications

简介
用于安卓、ios等设备发起一个通知

官方地址
https://pub-web.flutter-io.cn/packages/flutter_local_notifications

基本使用
Flutter:flutter_local_notifications——消息推送的学习

badges

简介
一个用于创建徽章组件的开源库。它提供了简单易用的API,使开发者可以轻松地在Flutter应用程序中添加徽章效果。

官方地址
https://pub-web.flutter-io.cn/packages/badges

基本使用
flutter:角标

rotated_corner_decoration

简介
一个用于创建旋转圆角装饰的类。它是Flutter框架中的一个内置装饰器,可以应用于各种小部件,如容器、按钮、卡片等。

官方地址
https://pub-web.flutter-io.cn/packages/rotated_corner_decoration

基本使用
flutter:角标

swipe_deck

简介
一种卡片式的交互式界面设计。它的主要概念是用户可以通过左右滑动手势浏览不同的卡片,每张卡片上都有不同的信息或功能。

官方地址
https://pub-web.flutter-io.cn/packages/swipe_deck

基本使用
flutter:轮播

Card Swiper

简介
用于创建具有卡片式交互界面的滑动效果。它使用类似于左右滑动手势的方式,让用户可以浏览不同的卡片内容。Card Swiper可以用于创建类似于Tinder应用程序的滑动卡片效果,也可以用于展示图片、信息、商品等内容。

官方地址
https://pub-web.flutter-io.cn/packages/card_swiper

基本使用
flutter:轮播

sliding_up_panel

简介
SlidingUpPanel是一个Flutter插件,用于创建滑动面板效果。它可以使内容面板在屏幕底部向上滑动,显示隐藏的内容面板,并且还可以根据需要进行手势控制。

SlidingUpPanel提供了许多自定义选项,可以根据具体需求来调整面板的外观和行为。例如,您可以设置面板的高度、背景颜色、边框等。您还可以定义面板打开和关闭的动画效果,以及触发打开和关闭面板的手势。

官方文档
https://pub-web.flutter-io.cn/packages/sliding_up_panel

基本使用
Flutter:滑动面板

url_launcher

简介
Flutter中的url_launcher是一个用于打开URL的插件。它允许在Flutter应用程序中打开网址、发送电子邮件、拨打电话等操作。使用url_launcher插件,可以轻松地在应用程序中集成各种URL操作。

官方文档
https://pub-web.flutter-io.cn/packages/url_launcher

基本使用
Flutter:使用url_launcher打开外部浏览器、拨打电话、发送短信、打开第三方app、打开应用商店下载应用

scroll_to_index

简介
用于滚动到指定索引位置的库。它提供了一种简单的方式来实现在可滚动组件(如ListView、GridView等)中滚动到指定位置的功能。

官方文档
https://pub-web.flutter-io.cn/packages/scroll_to_index

基本使用
Flutter:gsy_flutter_demo项目学习——布局切换动画、列表滑动监听、列表滑动到指定位置

shimmer

简介
提供了一种在 Flutter 项目中添加微光效果的简单方法

官方文档
https://pub-web.flutter-io.cn/packages/shimmer

基本使用
flutter:占位视图(骨架屏、shimmer)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/913706
推荐阅读
相关标签
  

闽ICP备14008679号