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 上的一个轻量且强大的解决方案:高性能的状态管理、智能的依赖注入和便捷的路由管理。
谢谢大家!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/5494.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

MQTT实用示例集:Air201版

今天贴出的是Air201版关于MQTT实用示例集,希望大家喜欢。 本示例教你通过使用脚本代码,对Air201模组进行MQTT链接操作。 操作例程包括: MQTT单链接 MQTT多链接 MQTT SSL不带证书链接 MQTT SSL带证书链接 大家可根据自身需求&#xff0c…

ip地址跟路由器有关吗?更换路由器ip地址会变吗

IP地址与路由器之间的关系是一个涉及计算机网络基础知识的话题。在深入探讨这个问题之前,我们首先需要理解IP地址的基本概念以及它在家庭和企业网络中的作用。 IP地址,即互联网协议地址,是分配给网络上的每个设备的数字标签,用于…

CSS综合练习

该综合练习就是为这个静态网页设置CSS样式&#xff0c;使其变成下面的模样 设置CSS样式前&#xff1a; 设置CSS样式后&#xff1a; 其骨架为&#xff1a; <body><div class"qwq"><img src"top.jpg" alt""></div><d…

神经网络基础--什么是神经网络?? 常用激活函数是什么???

前言 本专栏更新神经网络的一些基础知识&#xff1b;案例代码基于pytorch&#xff1b;欢迎收藏 关注&#xff0c; 本人将会持续更新。 神经网络 1、什么是神经网络 人工神经网络&#xff08; Artificial Neural Network&#xff0c; 简写为ANN&#xff09;也简称为神经网络…

《AI大模型对软件开发流程的重塑:变革、优势、挑战与展望》

《AI大模型对软件开发流程的重塑&#xff1a;变革、优势、挑战与展望》 一、传统软件开发流程与模式&#xff08;一&#xff09;传统软件开发流程&#xff08;二&#xff09;传统软件开发模式面临的问题&#xff08;一&#xff09;AI在软件开发中的应用场景&#xff08;二&…

初识C++(上) -- C++的关键字、命名空间、缺省参数以及函数的重载

目录 一、C的关键字&#xff08;C98&#xff09; 二、命名空间 1、命名冲突 2、命名空间 2.1 命名空间的定义 (1). 命名空间定义的例子以及命名空间的嵌套&#xff1a; (2). 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中&#xff1a; 2…

template和span标签的使用

一&#xff1a;template template是模板占位符&#xff0c;可帮助我们包裹元素&#xff0c;而且循环过程当中&#xff0c;template不会被渲染到页面。 <div>ABC</div> <template v-for"(item, index) in 5"><div>{{ index }}</div>&…

Oracle视频基础1.4.4练习

1.4.4 [dbs] 删干净上次创建的bbk ll rm -f *dbf ll rm -f spfilebbk.ora clear ll创建bbk的pfile&#xff0c;准备对应的目录 ll strings spfilewilson.ora | more strings spfilewilson.ora > initbbk.ora :%s/wilson/bbk :%s/*\.//g :wq ll vi initbbk.ora####### 创…

C# 选择导入文件的路径、导出文件的路径

通过C#代码&#xff0c;调出windows风格的文件选择对话框和存储文件对话框。提供界面来选择文件的位置&#xff0c;并将完整路径以字符串形式返回。 1、选择导入文件&#xff0c;获取其路径 C#通过这段代码将弹出一个文件选择对话框&#xff0c;允许用户选择一个文件&#xff…

孤岛的总面积(Dfs C#

卡码网 101题 力扣第 1254. 统计封闭岛屿的数目 也是一样的 差不多是一道题 101. 孤岛的总面积 题目描述 给定一个由 1&#xff08;陆地&#xff09;和 0&#xff08;水&#xff09;组成的矩阵&#xff0c;岛屿指的是由水平或垂直方向上相邻的陆地单元格组成的区域&…

论文解读 P2《Knowledge Graphs Meet Multi-Modal Learning: A Comprehensive Survey》

论文解读系列文章目录 文章目录 论文解读系列文章目录一、图中公式什么意思&#xff1f;二、“早期的基于匹配和密集嵌入相似性的方法&#xff0c;逐步发展到可学习的检索技术和预训练语言模型&#xff08;PLM&#xff09;生成技术”什么意思&#xff1f;三、在从问题&#xff…

http请求响应详解

http介绍 http协议&#xff1a; Http”协议称为是“超文本传输协议”&#xff08;HTTP-Hypertext transfer protocol&#xff09;。它定义了浏览器怎么向万维网服务器请求万维网文档&#xff0c;以及服务器怎么样把文档传送给浏览器。 https协议&#xff1a; 传统的HTTP协议…

mysql5安全审计

安装插件 插件需要严格与数据库版本适配&#xff0c;不然安装过程中会出现问题 解压插件 cd 插件所在路径unzip audit-plugin-mysql-5.7-1.1.7-921-linux-x86_64.zip#查看mysql默认插件目录 mysql> SHOW GLOBAL VARIABLES LIKE plugin_dir;# 将插件移动到mysql默认插件目…

一文解秘Rust如何与Java互操作

本博客所有文章除特别声明外&#xff0c;均采用CC BY-NC-SA 4.0许可协议。转载请注明来自 唯你 使用场景 JAVA 与 Rust 互操作让 Rust 可以背靠 Java 大生态来做更多事情&#xff0c;而 Java 也可以享受 Rust 语言特性的内存安全&#xff0c;所有权机制&#xff0c;无畏并发。…

架构零散知识点

1 数据库 1.1 数据库范式 有一个学生表&#xff0c;主键是学号&#xff0c;含有学生号、学生名、班级、班级名&#xff0c;违反了数据库第几范式&#xff1f; --非主属性不依赖于主键&#xff0c;不满足第二范式 有一个订单表&#xff0c;包含以下字段&#xff1a;订单ID&…

ZISUOJ 2024算法基础公选课练习一(1)

前言、 又是一年算法公选课&#xff0c;与去年不同的是今年学了一些纯C&#xff08;而不是带类的C&#xff09; 一、我的C模板 1.1 模板1 #include <bits/stdc.h> using i64 long long;int main() {std::cin.tie(nullptr)->sync_with_stdio(false);return 0; } 1…

25.停车场管理系统(基于web的Java项目)

目录 1.系统的受众说明 2.相关技术与方法 3.系统分析 3.1 可行性分析 3.1.1 技术可行性 3.1.2 经济可行性 3.1.3 操作可行性 3.2 需求分析 3.2.1 系统功能描述 3.2.2 用例图分析 4. 系统设计 4.1 系统类分析 5. 系统详细设计与实现 5.1 用户登录 5.2 系统信…

string模拟实现构造+析构

个人主页&#xff1a;Jason_from_China-CSDN博客 所属栏目&#xff1a;C系统性学习_Jason_from_China的博客-CSDN博客 所属栏目&#xff1a;C知识点的补充_Jason_from_China的博客-CSDN博客 string模拟实现构造 方案1&#xff08;初始化列表的实现&#xff09;&#xff1a; 这…

每日OJ题_牛客_小红的口罩_堆+贪心_C++_Java

目录 牛客_小红的口罩_堆贪心 题目解析 C代码 Java代码 牛客_小红的口罩_堆贪心 小红的口罩 描述&#xff1a; 疫情来了&#xff0c;小红网购了 n个口罩。众所周知&#xff0c;戴口罩是很不舒服的。小红每个口罩戴一天的初始不舒适度为 ai​。 小红有时候…

Bruno解决SSL验证问题

在测试接口的时候&#xff0c;我使用的是Bruno这个软件&#xff0c;开源离线的API测试软件。 主页是这样子的 今天在测试一个HTTPS的接口时候&#xff0c;因为这个HTTPS接口是用的是自签证书&#xff0c;所以就报错误了。 Error invoking remote method send-http-request: …