<
Flutter学习笔记 常用库
>
上一篇

Flutter学习笔记 Dart查缺补漏
下一篇

Flutter学习笔记 常用widget

update time: 2023.08


// BLoC 模式
flutter_bloc

// 支持 BLoC 模式 和 Provider 模式 混用
[provider](https://pub.dev/packages/provider)

启动适配

[flutter_native_splash](https://pub.dev/packages/flutter_native_splash)

// 本地通知 flutter_local_notifications

// 提供推送通知功能的支持 可自定义通知样式 flutter_awesome_notifications


- 网络库

dio

// dio 缓存库 dio_http_cache

// 链接状态监测 connectivity


- 图片库

// 展示 cached_network_image

// 轮播图(推荐) 图片切换 卡片切换 carousel_slider

// 卡片切换 flutter_card_swiper

// 卡片切换 // dart 3 不兼容 (flutter 3.10 对应 dart 3.0) flutter_swiper

// 卡片切换 card_swiper

// 图片选择库 image_picker

// svg 矢量图 支持 flutter_svg

// flutter_advanced_networkimage


- 音视频

// 视频播放器 chewie

// 视频播放器 video_player

// 录音和音频播放 flutter_sound


- 文件

// 访问文件路径 path_provider


- 设备适配

// 屏幕适配方案 flutter_screenutil


- 多语言

intl


- 存储库

// 简单键值对存储 shared_preferences

// SQLite 数据库支持 sqflite


- 序列化

// json 和 dart 类 转换 json_serializable


- WebView

// 原生 WebView 支持 webview_flutter

// 展示网页 flutter_webview_plugin

// flutter_html

// 打开 URL url_launcher_web

// 打开 URL url_launcher


- UI

// 瀑布流布局 flutter_staggered_grid_view

// 滑动删除 flutter_slidable

// tab flutter_custom_tabs

// 重新排列列表 支持拖拽等 flutter_reorderable_list

// 单选框 flutter_radio_group


- 链式 Dart

rxdart


- 日期、时间

// 格式化 date_format

// 日期时间选择库 flutter_datetime_picker


- 依赖注入

get_it


- 权限

permission_handler


- 字体

// 可使用 Google 字体的自定义字体 google_fonts


- 设备信息、 APP 信息

// 获取设备信息,型号 系统 等 device_info

// 获取 APP 包名 版本 名称 等 package_info


- 动画

// 简单动画支持 simple_animations

// 漂亮的加载动画 flutter_spinkit


- 定位

// 定位和位置监测 location


- 接入能力

// facebook 授权登录 支持 flutter_facebook_login

flutter_facebook_auth

flutter_twitter_login

firebase_core

firebase_auth

firebase_messaging

// 苹果登录 sign_in_with_apple

```

Top
Foot