31:下来刷新上啦加载更多, 3flutter_easyrefresh package - All Versions
# 下拉刷新上拉加载 pull_to_refresh: ^2.0.0
2:时间选择器 flutter 选择器库,包括日期及时间选择器)、单项选择器、城市地址选择器、多项选择器等 - 知乎
GitHub - longer96/flutter_pickers: flutter 选择器库,包括日期及时间选择器(可设置范围)、单项选择器(可用于性别、民族、学历、星座、年龄、身高、体重、温度等)、城市地址选择器(分省级、地级及县级)、多项选择器等…… 欢迎Fork & pr贡献您的代码,大家共同学习GitHub - longer96/flutter_pickers: flutter 选择器库,包括日期及时间选择器(可设置范围)、单项选择器(可用于性别、民族、学历、星座、年龄、身高、体重、温度等)、城市地址选择器(分省级、地级及县级)、多项选择器等…… 欢迎Fork & pr贡献您的代码,大家共同学习
3:https://pub.dev/packages/flutter_intro 如何在 Flutter 项目中实现操做引导(浮层)
GitHub - zhaolongs/flutter_guidance_plugin: flutter新手蒙版引导功能插件(弹窗)
4:
记录下dio 配套组件
dio_cookie_manager 管理cookie的
dio_http2_adapter http2 适配器
dio_smart_retry 重试机制
http_certificate_pinning 配置固定证书 比如就不能随意抓包
curl_logger_dio_interceptor curl生成器, 比如可以在终端请求
dio_cache_interceptor 请求缓存
dio_http_cache HTTP 缓存拦截器
pretty_dio_logger 拦截器记录网络调用
flutter dio 组件源码解析1_阿旭哟嘿的博客-CSDN博客
5:
lottie: ^0.7.0
lottie 加载json 动画
6:
web_socket_channel: ^1.0.15
app 需要实现长连接功能,方便实时接单和接收一些通知之类的消息
Flutter 单例封装web_socket_channel长连接,结合 event_bus 实现页面交互。-CSDN博客
7:
path_provider: ^1.1.2
path_provider
是一个Flutter
插件,主要作用是提供一种以平台无关一致的方式访问设备的文件系统,比如应用临时目录、文档目录等。而且path_provider
支持Android、iOS、Linux、MacOS、Windows。
8:
azlistview ^2.0.0-nullsafety.0
(https://pub.flutter-io.cn/packages/azlistview)
cached_network_image ^3.0.0
(https://pub.flutter-io.cn/packages/cached_network_image)
dio ^4.0.0
(https://pub.flutter-io.cn/packages/dio)
//轮播图
flutter_card_swipper ^0.4.0
(https://pub.flutter-io.cn/packages/flutter_card_swipper)
//瀑布流列表
flutter_staggered_grid_view ^0.4.0
(https://pub.flutter-io.cn/packages/flutter_staggered_grid_view)
fluttertoast ^8.0.7
(https://pub.flutter-io.cn/packages/fluttertoast)
webview_flutter ^2.0.8
(https://pub.flutter-io.cn/packages/webview_flutter)
umeng_common_sdk ^1.1.3
(https://pub.flutter-io.cn/packages/umeng_common_sdk)
9: //打分星星
flutter_rating_bar: ^3.0.1+1
Flutter Widget 之 flutter_rating_bar_flutter的ratingbar_姑老爷呀的博客-CSDN博客
10:应用内存储
shared_preferences: ^2.0.5 # null safe
11:广播
event_bus: ^2.0.0 # null safe
12:状态管理
provider: ^4.0.4
Getx
13: Floor 框架是一个用于在 Flutter 应用程序中使用 SQLite 数据库的开源库
floor: 1.0.1 # null safe
14:图片缓存
cached_network_image: ^3.2.0
15:# ijkplayer播放器
fijkplayer: ^0.8.3
16:
Dart常用工具类库 common_utils
1、TimelineUtil : 时间轴.(新)
2、TimerUtil : 倒计时,定时任务.(新)
3、MoneyUtil : 精确转换,元转分,分转元,支持格式输出.(新)
4、LogUtil : 简单封装打印日志.(新)
5、DateUtil : 日期转换格式化输出.
6、RegexUtil : 正则验证手机号,身份证,邮箱等等.
7、NumUtil : 保留x位小数, 精确加、减、乘、除, 防止精度丢失.
8、ObjectUtil : 判断对象是否为空(String List Map),判断两个List是否相等
17:
Flutter工具类库 flustars
1、DioUtil : Dio 工具类.
2、SpUtil : 单例"同步" SharedPreferences 工具类.
3、ScreenUtil : 屏幕适配,获取屏幕宽、高、密度,AppBar高,状态栏高度,屏幕方向.
4、WidgetUtil : Widget渲染监听,获取Widget宽高,在屏幕上的坐标.
18:
# Flutter 国际化/多语言库 fluintl: ^0.1.2
19:是一个为Dart语言提供响应式编程的库。
# rxdart rxdart: ^0.21.0
20:
url_launcher 是一个 Flutter 插件,用于启动 URL。它支持网络、电话、短信和电子邮件方案。您可以使用它从您的 Flutter 应用程序中打开网站、拨打号码、发送短信或撰写电子邮件。
url_launcher: ^5.0.2
21: sprintf: ^4.0.2
flutter中没有直接提供字符串的格式化,可借助插件来进行格式化
22:flukit: ^1.0.0
flukit即Flutter UI Kit,一个常用的Widget库,包括下拉刷新、轮播图、快速滚动条、渐变进度条、城市选择器等.
23:
# 处理键盘事件 keyboard_actions: ^3.1.1
24:
# 获取应用包的信息 package_info: ^0.4.0+2
25:
# 日志工具 logger: ^0.6.0
26:
# 打开相册 image_picker: ^0.6.1+4
27:编解码视频处理
# FFmpeg flutter_ffmpeg: ^0.4.2
28:
# Dart路径操作库 path: ^1.8.0
29:
# 进度条加载动画库 flutter_spinkit: ^4.1.2
30:
# 基础的点击 tapped: any
31:
# map取值 safemap: any
32:
Flutter 内置了一套 Material 图标,在使用时这套图标时可以直接使用 Icon组件来调用Flutter Material Icon 约2103个图标
buildDefaultIcon() { return Icon( ///图标数据 Icons.phone, ///图标大小 size: 18, ); }
当然也可以通过添加 cupertino_icons 依赖来使用苹果风格的一套图标
cupertino_icons: ^0.1.3
Flutter Cupertino Icon 约1219个图标
使用 Icon 来加载苹果风格的图标只需要使用 CupertinoIcons 来引用即可,代码如下:
buildDefaultIcon() {
return Icon( ///图标数据
CupertinoIcons.phone_solid, ///图标大小 size: 18, )
; }
33: animate_do: ^2.1.0GitHub - Klerith/animate_do_package: Animate_do Package
animate_do 是一款轻量级的动画包,旨在通过Flutter原生动画功能复现Animate.css的经典动画效果,支持iOS、Android、Linux、Mac、Web以及Windows等多平台。该库的设计考虑到了零外依赖的纯净性和易用性,使得开发者能够轻松地将丰富的动画融入到自己的应用之中,无需担心引入额外复杂度或性能开销。
————————————————
34:
carousel_slider: ^4.0.0轮播组件