Flutter 常用的第三方库

一、第三方库是使用方法

1、在项目文件 pubspec.yaml 中添加依赖,导入包
在dependencies:下加入
例如:

dependencies:
  dio: ^3.0.9

二、在具体用到的页面引入就可以使用

import 'package:dio/dio.dart';

使用方法在第三方库里面基本都有介绍,只要看介绍就会使用了

三、以下是比较常用到的第三方库

网络请求(Dio):dio
网络监测:chewie
解析html数据:flutter_html
加载远程web页面:flutter_inappbrowser

轮播图组件:flutter_swiper
格式化日期时间组件:date_format
日期选择组件:flutter_cupertino_date_picker
不同终端屏幕适配:flutter_screenutil
showToast(弹窗提示):fluttertoast
下拉刷新上拉加载插件: flutter_easyrefresh

实现用高德定位:amap_location
谷歌地图: google_maps_flutter

相机拍照 和相册选择:image_picker
获取手机设备信息:device_info
扫描二维码条形码:barcode_scan
二维码识别神库,支持人面识别:flutter_mobile_vision
App 推送到手机通知栏上的通知:flutter_local_notifications
本地存储:shared_preferences
打开外部浏览器、打开外部应用、发送短信、拨打电话等功能: url_launcher

音视频播放:
video_playe
chewie (建议使用)
(在 Flutter 里官方提供了一个 video_player 插件可以播放视频。但是 video_player 有一些局 限性。没法控制底部播放进度等)
播放本地或远程音频: audioplayer
同时播放多个音频并显示音量控制: audioplayers

获取版本信息:package_info
获取文件存储路径:path_provider
下载文件:flutter_downloader
打开文件:packages/open_file

支付:
支付宝:sy_flutter_alipay
微信:sy_flutter_wechat

状态管理:
provider
event_bus (主要是实现不同组件之间的数据传值,以及在一个组件中 执行另一个组件的方法。)
web_socket_channel

原文地址:https://www.cnblogs.com/qingheshiguang/p/14468812.html