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