前言
随着Flutter的不断学习,接触了不少第三方的库。因此打算进行简单的整理。
dio
简介
一个强大的Dart/FlutterHTTP客户端,支持全局配置, 拦截器、表单数据、请求取消、文件上传/下载、 超时和自定义适配器等。
官方地址
https://pub-web.flutter-io.cn/packages/dio
安装
flutter pub add dio
简单使用
flutter:网络请求、json数据转为Model
path_provider
简介
一个 Flutter 插件,用于查找文件系统上的常用位置。 支持Android,iOS,Linux,macOS和Windows。 并非所有方法在所有平台上都受支持。
官方地址
https://pub-web.flutter-io.cn/packages/path_provider
安装
flutter pub add path_provider
简单使用
flutter:文件系统目录、文件读写
sqflite
简介
用于 Flutter 的 SQLite 插件。 支持 iOS、Android 和 MacOS。
官方地址
https://pub-web.flutter-io.cn/packages/sqflite
安装
flutter pub add sqflite
简单使用
flutter:数据持久化
logger
简介
小巧,易于使用且可扩展的记录器,可打印精美的日志。
灵感来自安卓记录器。
官方地址
https://pub-web.flutter-io.cn/packages/logger
安装
flutter pub add logger
简单使用
// 创建日志对象
var logger = Logger();
// 详细日志,用于输出详细的调试信息
logger.v("详细信息");
// debugger日志
logger.d("debugger信息");
// 普通信息
logger.i("普通信息");
// 警告信息
logger.w("警告信息");
// 错误信息
logger.e("错误信息");
// 严重的故障日志
logger.wtf("严重的故障日志");
cached_network_image
简介
用于显示来自互联网的图像并将它们保存在缓存目录中
官方地址
https://pub-web.flutter-io.cn/packages/cached_network_image
安装
flutter pub add cached_network_image
基本使用
Flutter:网络图像缓存插件——cached_network_image
flutter_easyloading
简介
一个干净轻量级的Flutter加载/toast小部件,易于使用,无需上下文,支持iOS,Android和Web
安装
flutter pub add flutter_easyloading
官方地址