当前位置: 首页 > news >正文

Flutter 主流常用第三方库、插件收集

一、Flutter 学习资料

  • Flutter
  • Flutter官网
  • Flutter中文网
  • 咸鱼技术
  • 掘金Flutter专栏

     Flutter - Dart中(.)、(..)、(...)语法使用_flutter ...-CSDN博客

     Flutter pubspec.yaml 配置文件_flutter yaml配置git-CSDN博客

     Flutter 添加 example流程_建flutter 工程 怎么自动有example-CSDN博客

     Flutter基础组件-Container_flutter 组件弧度-CSDN博客

二、三方框架库

1、网络库
dio
  • 网络请求
  • dio: ^3.0.9
  • https://pub.dev/packages/dio
  • 一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时、自定义适配器等...
http
  • 网络请求
  • http: ^0.12.0+2
  • https://pub.dev/packages/http
cookie_jar
  • cookie持久化
  • cookie_jar: ^1.0.0
  • https://pub.dev/packages/cookie_jar
2、UI库 
fluttertoast
  • Toast
  • fluttertoast: ^3.1.0
  • https://pub.dev/packages/fluttertoast
flutter_swiper 或 carousel_slider 
  •  (图片)轮播组件库 banner
  • flutter_swiper: ^1.1.6
  • https://pub.dev/packages/flutter_swiper
flutter_webview_plugin
  • 加载webview网页
  • flutter_webview_plugin: ^0.3.5
  • https://pub.dev/packages/flutter_webview_plugin
flutter_html
  • 加载富文本
  • flutter_html: ^0.11.0
  • https://pub.dev/packages/flutter_html
flutter_markdown
  • 加载markdown
  • flutter_markdown: ^0.2.0
  • https://pub.dev/packages/flutter_markdown
zefyr
  • 富文本编辑器
  • zefyr: ^0.8.0
  • https://pub.dev/packages/zefyr
badges
  • 徽章
  • badges: ^1.1.0
  • https://pub.dev/packages/badges
fl_chart
  • 图表
  • fl_chart: ^0.1.5
  • https://pub.dev/packages/fl_chart
city_picker
  • 城市选择器
  • city_picker: ^0.1.3
  • https://pub.dev/packages/city_picker
azlistview
  • 列表索引
  • azlistview: ^0.1.2
  • https://pub.dev/packages/azlistview
file_picker
  • 文件选择器
  • file_picker: ^1.3.8
  • https://pub.dev/packages/file_picker
image_picker
  • 图片选择器
  • image_picker: ^0.6.1
  • https://pub.dev/packages/image_picker
cached_network_image
  • 图片缓存
  • cached_network_image: ^1.1.1
  • https://pub.dev/packages/cached_network_image
photo_view
  • 图片手势
  • photo_view: ^0.4.2
  • https://pub.dev/packages/photo_view
flutter_calendar_carousel
  • 日历
  • flutter_calendar_carousel: ^1.3.18
  • https://pub.dev/packages/flutter_calendar_carousel
date_range_picker
  • 日期区间选择器
  • date_range_picker: ^1.0.6
  • https://pub.dev/packages/date_range_picker
font_awesome_flutter
  • 图标库
  • font_awesome_flutter: ^8.5.0
  • https://pub.dev/packages/font_awesome_flutter
flukit
  • Flutter UI组件库
  • flukit: ^1.0.2
  • https://pub.dev/packages/flukit
3、加载指示器库

flutter_spinkit
  • 动画库-加载指示器
  • flutter_spinkit: ^3.1.0
  • https://pub.dev/packages/flutter_spinkit

loading_indicator 、loading_animations  
  • 加载指示器

flutter_easyloading  
  • 弹框加载中等待
4、数据库
sqflite
  • 数据库
  • sqflite: ^1.1.6
  • https://pub.dev/packages/sqflite
shared_preferences
  • sp本地存储
  • shared_preferences: ^0.5.3+4
  • https://pub.dev/packages/shared_preferences
  • 简单的,异步的,持久化的key-value存储系统, 在Android上它是基于SharedPreferences的,在iOS上它是基于NSUserDefaults
5、设备库 
connectivity
  • 监听网络状态
  • connectivity: ^0.4.3+6
  • https://pub.dev/packages/connectivity
share
  • 分享
  • share: ^0.6.2+1
  • https://pub.dev/packages/share
camera
  • 相机
  • camera: ^0.5.2+2
  • https://pub.dev/packages/camera
device_info 、url_launcher
  • 设备信息,系统库(app相关信息、打电话、发邮件等)
  • device_info: ^0.4.0+2
  • https://pub.dev/packages/device_info
package_info
  • 包信息
  • package_info : ^0.4.0+6
  • https://pub.dev/packages/package_info
path_provider
  • 获取本地文件路径
  • path_provider: ^1.2.0
  • https://pub.dev/packages/path_provider
6、工具库 
rxdart
  • 函数式编程
  • rxdart: ^0.22.1+1
  • https://pub.dev/packages/rxdart
provide
  • 状态管理
  • provide: ^1.0.2
  • https://pub.dev/packages/provide
provider
  • 状态管理
  • provider: ^3.0.0+1
  • https://pub.dev/packages/provider
event_bus
  • 消息传递
  • event_bus: ^1.1.0
  • https://pub.dev/packages/event_bus
url_launcher
  • 打开链接
  • url_launcher: ^5.1.2
  • https://pub.dev/packages/url_launcher
intl
  • 国际化
  • intl: ^0.15.8
  • https://pub.dev/packages/intl
fluro
  • 路由
  • fluro: ^1.5.1
  • https://pub.dev/packages/fluro
simple_permissions
  • 权限相关
  • simple_permissions: ^0.1.9
  • https://pub.dev/packages/simple_permissions
video_player
  • 视频播放器
  • video_player: ^0.10.1+6
  • https://pub.dev/packages/video_player
audioplayers
  • 音频播放器
  • audioplayers: ^0.13.1
  • https://pub.dev/packages/audioplayers
7动画库 
  • flutter_spinkit
    支持各种动画,可用来做加载动画等
 8、条形码-二维码扫描
  • barcode_scan
    支持iOS、android两端的条码-二维码扫描库
   qr_flutter
  • 二维码
  • qr_flutter: ^2.1.0+55
  • https://pub.dev/packages/qr_flutter
9、下拉加载上拉加载更多
  • pull_to_refresh
    很强大的一个库,可以实现多种效果,强烈建议
  • loadmore
    ListView上拉加载更多,挺好用的
  flutter_easyrefresh
  • 下拉刷新上拉加载
  • flutter_easyrefresh: ^2.0.0
  • https://pub.dev/packages/flutter_easyrefresh
  liquid_pull_to_refresh  
  • 下拉刷新加载
  infinite_scroll_pagination  
  • 上拉加载刷新
10、版本更新
  • ota_update
    支持Android应用内下载,实现应用内更新功能
    具体使用可参考Flutter 应用内App版本更新
  • url_launcher
    网页打开工具,适用于iOS版本更新,可以打开应用地址,跳转AppStore更新
11、权限
  • permission_handle
    权限管理,可用来检测权限是否获取等
12、视频封面图获取
  • video_thumbnail
    可以获取本地和网络视频的封面图
13、状态、路由管理
  • getx
    GetX 是 Flutter 上的一个轻量且强大的解决方案:高性能的状态管理、智能的依赖注入和便捷的路由管理。
谢谢大家!!!

相关文章:

Flutter 主流常用第三方库、插件收集

一、Flutter 学习资料 FlutterFlutter官网Flutter中文网咸鱼技术掘金Flutter专栏 Flutter - Dart中(.)、(..)、(...)语法使用_flutter ...-CSDN博客 Flutter pubspec.yaml 配置文件_flutter yaml配置git-CSDN博客 Flutter 添加 example流程_建flutter 工程 怎么自动有example-C…...

【在Linux世界中追寻伟大的One Piece】多路转接select

目录 1 -> I/O多路转接之select 1.1 -> 初识select 1.2 -> select函数原型 1.3 -> 关于fd_set结构 1.4 -> 关于timeval结构 2 -> 理解select执行过程 2.1 -> Socket就绪条件 2.2 -> select特点 2.3 -> select缺点 3 -> select使用示例…...

补一下 二维 平面直角坐标系 到三维

上一篇帖子写到 二维的平面直角坐标系,是那样的,这次补充一下三维的。首先需要,安装一个包,如下: 然后,把参数输入,输入这个坐标系的参数,如下: 这样就可以输出如下的三…...

如何学习Python编程?

如何学习Python编程? 了解基础概念: 学习Python的基本语法,包括变量、数据类型、运算符等。了解控制结构,如条件语句(if语句)和循环(for和while循环)。 选择学习资源: 在…...

使用EasyExcel实现导出excel文件时生成多级下拉选

前言 公司有个需求本来只涉及到两个下拉选项&#xff0c;后面就想能不能实现多个下拉选&#xff0c;当然我这里说的多个下拉选是联动的&#xff0c;比如省、地市、区县这种。 实现步骤 1、添加EasyExcel的Maven依赖 <dependency><groupId>com.alibaba</group…...

微信小程序 高校教材征订系统

文章目录 项目介绍具体实现截图技术介绍mvc设计模式小程序框架以及目录结构介绍错误处理和异常处理java类核心代码部分展示详细视频演示源码获取 项目介绍 系统分为三个角色&#xff0c;分别是教材科、系教学秘书、教研室主任。系统主要完成功能是教材科要发布教材征订信息&am…...

从0开始的STM32 定时器(I):聊一聊基本定时器

目录 时钟源 控制器 时基单元 关于HAL库如何配置基本定时器 HAL是如何初始化我们的定时器句柄的 HAL_TIM_Base_Init 开始定时 如何处理句柄&#xff1f; 在我们使用STM32解决一些问题的时候&#xff0c;常常会遇到说&#xff1a;我想要以一个周期做一些事情&#xff1a;…...

vue常见题型(1-10)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 2.2双向绑定的原理是什么vue框架采用的是数据双向绑定的方式&#xff0c;由三个重要部分构成2.2.1.ViewModel2.2.2 双向绑定2.2.3.1.编译Compile2.2.3.2.依赖收集 3…...

【SpringBoot】使用注解进行XSS防御

在Spring Boot中&#xff0c;我们可以使用注解的方式来进行XSS防御。注解是一种轻量级的防御手段&#xff0c;它可以在方法或字段级别对输入进行校验&#xff0c;从而防止XSS攻击。 引入相关依赖 maven依赖&#xff1a; <!--JSR-303/JSR-380用于验证的注解 --> <de…...

华为海思招聘-芯片与器件设计工程师-模拟芯片方向- 机试题-真题套题题目——共8套(每套四十题)

华为海思招聘-芯片与器件设计工程师-模拟芯片方向- 机试题-真题套题题目分享——共九套&#xff08;每套四十题&#xff09; 岗位——芯片与器件设计工程师 岗位意向——模拟芯片 真题题目分享&#xff0c;完整题目&#xff0c;无答案&#xff08;共8套&#xff09; 实习岗位…...

vscode 下载慢的解决方法

下载链接示例&#xff1a;https://az764295.vo.msecnd.net/stable/ccbaa2d27e38e5afa3e5c21c1c7bef4657064247/code1.62.3-1637137107amd64.deb 解决方法&#xff1a; 把 az764295.vo.msecnd.net 替换成 vscode.cdn.azure.cn...

STM32ZET6-USART使用

一、原理说明 STM32自带通讯接口 通讯目的 通信方式&#xff1a; 全双工&#xff1a;通信时可以双方同时通信。 半双工&#xff1a;通信时同一时间只能一个设备发送数据&#xff0c;其他设备接收。 单工&#xff1a;只能一个设备发送到另一个设备&#xff0c;例如USART只有…...

es自动补全(仅供自己参考)

elasticssearch提供了CompletionSuggester查询来实现自动补全功能。这个查询会匹配以用户输入内容开头的词条并返回。为了提高补全查询效率&#xff0c;对于文档中字段的类型有一些约束&#xff1a; 查询类型必须是&#xff1a;completion 字段内容是多个补全词条形成的数组 P…...

13-综合排序:Function Score Query 优化算分

使用了 function_score 查询来根据某个字段的值对查询结果进行打分。以下是该查询的主要部分&#xff1a; query: 包含了实际执行搜索的部分&#xff0c;在这里包括一个 multi_match 查询。 multi_match&#xff1a;用于在多个字段上执行相同的查询。 query&#xff1a;设置…...

鸿蒙应用App测试-专项测试(DevEco Testing)

注意&#xff1a;大家记得先学通用测试在学专项测试 鸿蒙应用App测试-通用测试-CSDN博客 注意&#xff1a;博主有个鸿蒙专栏&#xff0c;里面从上到下有关于鸿蒙next的教学文档&#xff0c;大家感兴趣可以学习下 如果大家觉得博主文章写的好的话&#xff0c;可以点下关注&am…...

RabbitMQ设置消息过期时间

RabbitMQ设置消息过期时间 1、过期消息&#xff08;死信&#xff09;2、设置消息过期的两种方式2.1、设置单条消息的过期时间2.1.1、配置文件application.yml2.1.2、配置类RabbitConfig2.1.3、发送消息业务类service&#xff08;核心代码&#xff09;2.1.4、启动类2.1.5、依赖文…...

大数据-209 数据挖掘 机器学习理论 - 梯度下降 梯度下降算法调优

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…...

粒子群优化双向深度学习!PSO-BiTCN-BiGRU-Attention多输入单输出回归预测

粒子群优化双向深度学习&#xff01;PSO-BiTCN-BiGRU-Attention多输入单输出回归预测 目录 粒子群优化双向深度学习&#xff01;PSO-BiTCN-BiGRU-Attention多输入单输出回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现PSO-BiTCN-BiGRU-Attention粒子…...

排序算法简介

直接插入排序&#xff1a; 将第一个元素视为已排序的序列&#xff0c;其余元素视为未排序序列。 ‌ 逐个处理‌&#xff1a;从第二个元素开始&#xff0c;逐个将当前元素插入到已排序序列的适当位置&#xff0c;直到所有元素都被插入。 ‌ 插入过程‌&#xff1a;对于每个待…...

(没有跳过联网激活)导致使用微软账号激活电脑---修改为本地账户和英文名字

修改为本地账户和英文名字 前言微软账号&#xff0c;本地账号与用户名基本知识账户管理方式一方式2 查看账户的sid并且修改文件夹名字和系统变量修改注册表和建立软件路径超链接注意事项总结 前言 当没有联网激活新买的电脑时候&#xff0c;这个就不用看了 当你是联网激活的时…...

3分钟搞定Windows苹果USB驱动安装:终极免费解决方案

3分钟搞定Windows苹果USB驱动安装&#xff1a;终极免费解决方案 【免费下载链接】Apple-Mobile-Drivers-Installer Powershell script to easily install Apple USB and Mobile Device Ethernet (USB Tethering) drivers on Windows! 项目地址: https://gitcode.com/gh_mirro…...

AI圈今日大事(2026-05-21)

AI圈今日大事&#xff08;2026-05-21&#xff09;1. 阿里云峰会&#xff1a;真武M890芯片 Qwen3.7-Max 双料齐发今日阿里云峰会上&#xff0c;阿里平头哥正式发布新一代训推一体AI芯片 真武M890&#xff1a;性能&#xff1a;相比前代真武810E提升3倍&#xff0c;内置144GB显存…...

如果你还在为CAD、SolidWorks的许可发愁,看看这八家

先讲个真事。上个月我一个老同事打电话来&#xff0c;他们公司做非标自动化&#xff0c;四十几个机械工程师&#xff0c;用的主要是SolidWorks和AutoCAD。他说每年买浮动许可的钱快三百万了&#xff0c;结果研发那边还是天天有人排队等许可。他去看了一眼&#xff0c;下午两点半…...

PowerToys汉化指南:3步让英文效率工具变成你的中文助手

PowerToys汉化指南&#xff1a;3步让英文效率工具变成你的中文助手 【免费下载链接】PowerToys-CN PowerToys Simplified Chinese Translation 微软增强工具箱 自制汉化 项目地址: https://gitcode.com/gh_mirrors/po/PowerToys-CN 你是不是曾经因为PowerToys的英文界面…...

DCIM存内计算技术:原理、挑战与自动化设计实践

1. 存内计算技术演进与DCIM核心挑战在AI计算架构的发展历程中&#xff0c;存内计算&#xff08;Computing-in-Memory, CIM&#xff09;技术正在引发一场深刻的范式变革。传统冯诺依曼架构中&#xff0c;数据需要在处理器和存储器之间频繁搬运&#xff0c;这种"内存墙"…...

别再裸发ROS图像了!image_transport保姆级教程:从压缩传输到参数调优,一次搞定

别再裸发ROS图像了&#xff01;image_transport保姆级教程&#xff1a;从压缩传输到参数调优&#xff0c;一次搞定 在机器人视觉开发中&#xff0c;图像传输往往是性能瓶颈的关键所在。许多开发者习惯性地使用ros::Publisher/Subscriber直接处理图像数据&#xff0c;却不知这种…...

如何快速一键获取Steam游戏清单?Onekey工具完整使用指南

如何快速一键获取Steam游戏清单&#xff1f;Onekey工具完整使用指南 【免费下载链接】Onekey Onekey Steam Depot Manifest Downloader 项目地址: https://gitcode.com/gh_mirrors/one/Onekey 你是否曾经为了获取Steam游戏的清单文件而花费大量时间查找App ID、配置解锁…...

FlashAttention 在昇腾NPU上到底快在哪?一次拆透 ops-transformer 的核心算子

这是一篇关于昇腾NPU上FlashAttention技术深度解析的CSDN博客文章。文章结合了您提供的网页信息&#xff08;特别是ops-transformer仓库的上下文&#xff09;以及深度学习算子优化的专业知识&#xff0c;旨在帮助开发者理解其原理、优势及在昇腾生态中的应用。 FlashAttention …...

Wireshark抓包提取NTLMv2 Hash实战指南

1. 这不是“黑客演示”&#xff0c;而是一次内网安全加固前的必做体检你有没有遇到过这样的情况&#xff1a;某天突然收到告警&#xff0c;说域控日志里出现了大量异常的NTLM认证失败记录&#xff1b;或者渗透测试报告里赫然写着“存在明文凭据泄露风险”&#xff0c;但你翻遍所…...

魔改frida-server实现反检测:从行为消除到可检测性归零

1. 为什么魔改frida-server比写检测绕过代码更根本&#xff1f;在Android逆向与安全测试一线干了十多年&#xff0c;我见过太多团队把精力耗在“检测逻辑对抗”上&#xff1a;写一堆Java层的isFridaPresent()、Native层的checkFridaPort()、甚至用ptrace自检父进程——结果呢&a…...