install_plugin 2.0.0#app下载更新插件
  audio_recorder: any #录音、播放
  flutter_sound: ^1.1.5#录音
  dropdown_menu: ^1.1.0#下拉菜单
  simple_permissions:#权限获取
  easy_alert:#弹框
  amap_location: any #高德地图
  location: any #gogle位置获取
  barcode_scan 0.0.8#二维码识别qr_mobile_vision: ^0.1.0 #二维码识别 这个不好用
  flutter_screenutil: ^0.3.0#屏幕适配工具类  
  flutter_spinkit: ^2.1.0#加载等待框
  lpinyin: ^1.0.6#汉字转拼音
  shimmer: ^0.0.4#微光效果控件
  qr_flutter: ^1.1.3#二维码生成
  url_launcher: any#启动URL的Flutter插件。支持网络,电话,短信和电子邮件
  datetime_picker_formfield: ^0.1.3#时间选择控件
  flutter_picker: '^1.0.0'#选择器
  common_utils: '^1.0.1'#工具类 时间、日期、日志等
  flutter_html: '^0.8.2'#静态html标记呈现为Flutter小部件
  fluwx: '^0.3.0'#微信支付、分享、登录
  tobias: '^ 0.0.6#支付宝
  cupertino_icons: '^0.1.2'#小图标控件
  http: '^0.11.3+16'#网络请求
  html: '^0.13.3'#html解析
  image_picker: '^0.4.5'#图片选择(相册或拍照)
  flutter_webview_plugin: any#webview展示
  fluttertoast: any#toast提示框
  shared_preferences: '^0.4.2'#shared_preferences存储
  transparent_image: '^0.1.0'#透明图片控件
  flutter_swiper : '^1.0.2'#轮播图
  charts_flutter: '^0.4.0'#统计图表
  path_provider: '^0.4.1'#获取系统文件
  cached_network_image: '0.4.1'#加载网络图片并本地缓存
  sqflite: '^0.11.0+1'#sqllite数据库操作
  pull_to_refresh: '^1.1.5'#下拉刷新上拉加载更多
  video_player: '0.6.1'#视频播放
  collection: '1.14.11'#集合操作工具类
  device_info: '0.2.1'#获取手机信息
  flutter_svg: '^0.3.2'#展示svg图标控件
  intl: any#国际化工具类
  connectivity: '0.3.1'#链接网络
  flutter_staggered_grid_view:#瀑布流展示控件
  flutter_file_manager:#文件管理
  loader_search_bar:#导航栏搜索控件
  flutter_image_compress : any#图片压缩
  ota_update : any#App下载更新
  flutter_slidable:#item侧滑控件 
  vercoder_inputer: ^0.8.0#验证码输入框
  flutter_app_badger: ^1.0.2#桌面提示角标
  flutter_badge: 0.0.1#控件显示角标
  flutter_local_notifications: #设置通知栏消息提示
  dragablegridview_flutter: ^0.1.9#可拖动删除的GridView
  extended_image:  强大的官方Image扩展组件,支持加载以及失败显示,缓存网络图片,缩放拖拉图片,图片浏览(微信掘金效果),滑动退出页面(微信掘金效果),裁剪,保存,绘制自定义效果等功能
  cool_ui: "^0.1.14"#自定义键盘
参考:
https://blog.csdn.net/weixin_30512027/article/details/84381611
插件
| 依赖 | 描述 | 
|---|---|
| Fliggy Mobile | 【阿里巴巴-飞猪-FliggyMobile 技术团队】 开发维护的 FWidget 系列组件。 | 
| flare_flutter | Flutter 的动画插件 | 
| gzx_dropdown_menu | 易于使用且功能强大的自定义功能,仿美团和淘宝下拉菜单 | 
| syncfusion_flutter_datepicker | 可以轻松选择日期或日期范围,它具有内置视图,可以快速导航到所需日期。 | 
| rate_my_app | 询问用户是否对自定义条件(例如安装时间,启动次数等)进行评分。 | 
| full_screen_menu | 全屏菜单,为用户提供多种精美的方式。 | 
| timetable | 可自定义的动画日历小部件,包括日和周视图 | 
| confetti | 在屏幕上吹起五彩纸屑。以风格庆祝应用成就。控制速度,角度,重力和纸屑量。 | 
| convex_bottom_bar | 实现ConvexAppBar以在底部栏中显示一个凸形选项卡。支持主题。 | 
| flutter_icons | 可定制的Flutter图标,在Flutter项目中可以使用超过3K +图标 | 
| reorderables | 可重新排列的表格,行,列,环绕,条状列表,允许拖放其子级。 | 
| signature | Flutter插件可提供性能优化的签名画布,并能够设置自定义样式,边界和初始状态。 | 
| printing | 允许Flutter应用程序生成文档并将其打印到android或ios兼容打印机 | 
| curved_navigation_bar | 可轻松实现弯曲的导航栏。 | 
| flutter_cupertino_date_picker | Flutter Cupertino日期选择器。以iOS样式显示DatePicker。 | 
| flutter_spinkit | 随时间变化而变化的加载指示器集合 | 
| flutter_datetime_picker | 日期时间选择器 | 
| barcode_scan | 用于通过相机扫描2D条形码和QRCode | 
| flutter_swiper | 最强大的siwiper,多种布局方式,无限轮播,Android和IOS双端适配。 | 
| fluttertoast | Toast 组件 | 
| pull_to_refresh | 一个提供上拉加载和下拉刷新的组件,同时支持Android和Ios | 
| flutter_easyrefresh | 正如名字一样,EasyRefresh很容易就能在Flutter应用上实现下拉刷新以及上拉加载操作 | 
| flutter_rating_bar | 一个简单但完全可定制的评分栏 | 
| solid_bottom_sheet | 完整的可定制的bottom_sheet。 | 
| rubber | Flutter的一种很好的弹性底片实现。 | 
| sliding_up_panel | 可拖动的底部弹片实现 | 
| curved_navigation_bar | 可轻松实现弯曲的导航栏。 | 
| sticky_headers | 可以将标题放置在可滚动内容上,该内容在滚动内容时将粘贴在容器的顶部。 | 
| flutter_sticky_header | 粘滞标题。在CustomScrollView中使用它。 | 
| flutter_easyloading | 一个简单易用的Flutter插件,包含23种loading动画效果、进度条展示、Toast展示。纯Flutter端实现,兼容性好,支持iOS、Android。 | 
| flash | 高度可定制,功能强大且易于使用的警报库。 | 
| fab_circular_menu | 使用Floating Action Button创建漂亮的圆形菜单。 | 
| flutter_annual_task | 用于显示日常任务(如Github-Contributions)的网格视图。 | 
| double_back_to_close_app | 可让Android用户按下两次后退按钮以关闭应用程序。 | 
| modal_bottom_sheet | 创建令人敬畏而强大的模态底板。 | 
| scroll_bottom_navigation_bar | 滚动时隐藏或显示底部导航栏。 | 
| flutter_sliver_tracker | 滑动曝光埋点框架,支持SliverList、SliverGrid | 
| wechat_assets_picker | 对标微信的多选资源选择器,99%接近于原生微信的操作,纯Dart编写,支持选择的同时也支持预览资源 | 
| flutter_local_notifications | 用于显示和推送Flutter应用程序的本地通知(定时、通知声音) | 
| flutter_slidable | 实现的可滑动列表项,具有可被取消的定向滑动动作。 | 
| logger | 小型,易于使用且可扩展的记录器,可打印精美的日志。 | 
| badges | 用于创建徽章,可用于任何小部件的附加标记,例如,显示购物车中的许多物品。 | 
| flutter_spinkit | 加载指示器集合。 | 
| table_calendar | 高度可定制的功能丰富的Flutter日历,具有手势,动画和多种格式。 | 
| circular_menu | 一个简单多样的动画圆形菜单 | 
| screenshot | Flutter屏幕截图程序包(运行时),将任何小部件捕获为图像。 | 
| city_pickers | 适用于城市选择器的Flutter插件,弹出窗口小部件,按功能调用。 | 
| argon_buttons_flutter | 创建漂亮的“加载”和“计时器”按钮。无需担心每个按钮的动画和状态。 | 
| timeline_tile | 建立高度可定制的时间线 | 
| flutter_staggered_animations | 轻松将交错动画添加到ListView,GridView,Column和Row子级中 | 
| animated_text_kit | 酷炫的漂亮文字动画 | 
| curved_drawer | 动画侧边栏、菜单 | 
| flutter_zoom_drawer | 侧边菜单(抽屉)的自定义实现 | 
| touchable | 为CustomPainter中在画布上绘制的每个Shape添加各种手势回调 | 
| concentric_transition | 同心过渡剪切器,创建视图。适用于入门,页面过渡,自定义剪切器,绘画工具等 | 
设备相关
| 依赖 | 描述 | 
|---|---|
| flutter_contact | 在Android和iOS设备上检索,创建和保存联系人以及与联系人相关的事件。 | 
| sensors | 访问Android和iOS加速度计和陀螺仪传感器。 | 
| app_settings | 从应用程序打开iOS和Android手机设置。 | 
| wakelock | 在Android和iOS上启用和切换屏幕唤醒锁,以防止屏幕自动关闭,本质上,这使您可以使设备保持唤醒状态,即防止设备进入休眠状态。 | 
| flutter_downloader | 用于创建和管理下载任务的插件 | 
| open_file | 调用本机APP打开带有字符串的文件 | 
| path_provider | 查找文件系统上的常用位置 | 
| package_info | 查询有关应用程序包的信息 | 
| connectivity | 发现Android和iOS上的网络(WiFi和移动/蜂窝)连接状态 | 
| image_picker | 用于从Android和iOS图像库中选择图像,并使用相机拍摄新照片。 | 
| permission_handler | 提供一个跨平台(iOS, Android) API来请求和检查权限。Android上也称为应用程序快捷方式。 | 
| quick_actions | 用于在主屏幕上创建快捷方式,在iOS上也称为快速操作,在Android上也称为应用程序快捷方式。 | 
| battery | 用于访问有关Android和iOS上电池状态(充满,充电,放电)的信息。 | 
| device_info | 从Flutter应用程序中获取当前设备信息。 | 
| flutter_local_notifications | 一个用于显示本地通知的多功能跨平台插件。 | 
| url_launcher | 一款支持android和IOS的插件,其中包含打开网址、发送邮件、拨打电话、以及发送信息功能。 | 
| local_auth | 提供了对用户执行本地设备上身份验证的方法(指纹解锁) | 
| device_apps | 获取设备上安装的应用程序列表的插件(仅适用于Android) | 
| file_picker | 允许您使用本机文件浏览器来选择单个或多个绝对文件路径,并具有扩展名过滤支持。 | 
| vibration | iOS和Android设备上处理震动的插件 | 
| get_ip | 您获取Android和iOS上用户设备的IP地址 | 
| system_info | 可以轻松访问有关系统的有用信息(architecture, bitness, kernel, memory, operating system, CPU, user) | 
| flutter_blue | Android和iOS上与低功耗蓝牙设备连接和通信 | 
| camera | 获取有关和控制Android和iOS上的相机的信息。支持预览摄像头,捕获图像,捕获视频 | 
| flutter_app_badger | 用于在启动器上更新应用程序徽章的插件 | 
项目相关
| 依赖 | 描述 | 
|---|---|
| flutter_screenutil | 不同终端屏幕适配问题 | 
| Dio | Dart的强大Http客户端,支持拦截器,全局配置,FormData,请求取消,文件下载,超时等。 | 
| shared_preferences | 读取、设置缓存 | 
| fluro | Flutter的 企业级的路由框架 | 
| provider | 官方推荐的状态管理 | 
| intl | 包含用于处理国际化/本地化消息,日期和数字格式和解析,双向文本以及其他国际化问题的代码。 | 
| event_bus | EventBus能够简化各组件间的通信,用于组件A调用组件B中的方法 | 
| flustars | 依赖于Dart常用工具类库 | 
| common_utils | 以及对其他第三方库封装,致力于为大家分享简单易用工具类。 | 
| jiffy | 一个受moment.js启发的程序包,用于解析,处理和格式化日期 | 
| timeago | 创建模糊时间戳的库。(例如“ 15分钟前”) | 
音视频类
| 依赖 | 描述 | 
|---|---|
| audioplayers | 可同时播放多个音频文件 | 
| flutter_sound | 音频录制处理 | 
| fijkplayer | 基于ijkplayer的Video Player Flutter插件,支持最流行的协议和编解码器 | 
| flutter_ijkplayer | 基于bilibili ijkplayer的视频/音频播放器,支持https,rtmp,m3u8和更多协议。 | 
| awsome_video_player | 一个简单易用的而且可高度自定义的播放器。 | 
| chewie | Flutter的视频播放器,带有Cupertino和Material播放控件 | 
| flutter_webrtc | Flutter WebRTC插件。 | 
图片类
| 依赖 | 描述 | 
|---|---|
| flutter_image_compress | 图片压缩 | 
| cached_network_image | Flutter库可加载和缓存网络图像。 | 
| flutter_gifimage | 用于解决gif无法控制的速度,进度 | 
| extended_image | 强大的官方Image扩展组件, 支持加载以及失败显示,缓存网络图片,缩放拖拽图片,图片浏览(微信掘金效果),滑动退出页面(微信掘金效果),编辑图片(裁剪旋转翻转),保存,绘制自定义效果等功能 | 
| extended_image_library | extended_image的基础库,如果你只需要网络图片缓存功能,你可以只引用这个库 | 
| flutter_svg | Flutter的SVG渲染和窗口小部件库,允许绘制和显示可缩放矢量图形 | 
| font_awesome_flutter | 以Flutter Icons的形式提供. 提供1500个其他图标供您的应用使用. | 
| weather_icons | 带有200多个天气主题图标的图标包。 | 
| photo_view | 图像能够通过用户手势(例如捏,旋转和拖动)进行缩放和平移,还可以显示任何窗口小部件而不是图像,例如容器,文本或SVG。 | 
| flutter_emoji | 轻巧的表情符号。 | 
图表类
| 依赖 | 描述 | 
|---|---|
| flutter_echarts | 基于Echarts的数据可视化图表库,能够构建高级图表,例如WebGL 3D,GIS地图等。 | 
| fl_chart | Flutter图表库,当前支持折线图,条形图和饼图. | 
| charts_flutter | Material Design图表库。 | 
| percent_indicator | 根据百分比显示进度小部件,可以是圆形或线性的,也可以根据需要进行自定义. | 
通讯类
| 依赖 | 描述 | 
|---|---|
| dim | 方便地与腾讯imsdk集成,可以轻松地在flutter上使用imsdk。 | 
| speech_to_text | 将特定于设备的语音显示给文本识别功能 | 
| flutter_tts | 用于文字转语音的Flutter插件。iOS,Android和Web支持该插件。 | 
| fluwx | Flutter中实现WeChat SDK的功能。借助Fluwx,开发人员可以轻松使用WeChatSDK,例如分享,付款,小程序 | 
| flutter_qq | QQ Flutter插件。 | 
| socket_io_client | 用于Web,Flutter和dartvm的socket.io-client的Dartlang端口 | 
| jpush_flutter | 极光推送官方支持的 Flutter 插件 | 
地图类
| 依赖 | 描述 | 
|---|---|
| amap_all_fluttify | 由Fluttify提供的高德地图整合组件(包含搜索、定位、地图) | 
| amap_location_fluttify | 由Fluttify提供的高德定位组件 | 
| amap_map_fluttify | 由Fluttify提供的高德地图组件 | 
| amap_search_fluttify | 由Fluttify提供的高德地图搜索组件 | 
| amap_location | 高德地图定位组件 | 
Web
| 依赖 | 描述 | 
|---|---|
| flutter_html | 用于将静态html标记呈现为Flutter小部件。(将呈现超过70种不同的HTML标签!) | 
| flutter_webview_plugin | 允许Flutter与本机WebView通信的插件。 | 
| flutter_inappbrowser | 一个Flutter插件,允许您添加内联webview或打开应用程序内浏览器窗口 |