Flutter项目第三方链接梳理

这篇博客汇总了Flutter开发中常用的一些插件和库,包括下拉刷新、时间选择器、操作引导、WebSocket长连接、文件系统访问、图片缓存、评分组件、应用内存储、事件总线、状态管理和数据库框架。还提到了Dart工具类库、国际化库、响应式编程库、URL启动、日志工具、图像选择、视频处理、路径操作、加载动画、点击处理、地图取值、图标库等,是Flutter开发者的重要参考资料。
摘要由CSDN通过智能技术生成

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贡献您的代码,大家共同学习

Flutter 时间选择器实现教程 - 简书

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支持AndroidiOSLinuxMacOSWindows

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轮播组件

                          

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值