当前位置: 首页 > 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;这个就不用看了 当你是联网激活的时…...

Chapter03-Authentication vulnerabilities

文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...

利用ngx_stream_return_module构建简易 TCP/UDP 响应网关

一、模块概述 ngx_stream_return_module 提供了一个极简的指令&#xff1a; return <value>;在收到客户端连接后&#xff0c;立即将 <value> 写回并关闭连接。<value> 支持内嵌文本和内置变量&#xff08;如 $time_iso8601、$remote_addr 等&#xff09;&a…...

Debian系统简介

目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版&#xff…...

前端导出带有合并单元格的列表

// 导出async function exportExcel(fileName "共识调整.xlsx") {// 所有数据const exportData await getAllMainData();// 表头内容let fitstTitleList [];const secondTitleList [];allColumns.value.forEach(column > {if (!column.children) {fitstTitleL…...

Axios请求超时重发机制

Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式&#xff1a; 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...

零基础设计模式——行为型模式 - 责任链模式

第四部分&#xff1a;行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习&#xff01;行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想&#xff1a;使多个对象都有机会处…...

Java线上CPU飙高问题排查全指南

一、引言 在Java应用的线上运行环境中&#xff0c;CPU飙高是一个常见且棘手的性能问题。当系统出现CPU飙高时&#xff0c;通常会导致应用响应缓慢&#xff0c;甚至服务不可用&#xff0c;严重影响用户体验和业务运行。因此&#xff0c;掌握一套科学有效的CPU飙高问题排查方法&…...

A2A JS SDK 完整教程:快速入门指南

目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库&#xff…...

MySQL 8.0 事务全面讲解

以下是一个结合两次回答的 MySQL 8.0 事务全面讲解&#xff0c;涵盖了事务的核心概念、操作示例、失败回滚、隔离级别、事务性 DDL 和 XA 事务等内容&#xff0c;并修正了查看隔离级别的命令。 MySQL 8.0 事务全面讲解 一、事务的核心概念&#xff08;ACID&#xff09; 事务是…...

day36-多路IO复用

一、基本概念 &#xff08;服务器多客户端模型&#xff09; 定义&#xff1a;单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力 作用&#xff1a;应用程序通常需要处理来自多条事件流中的事件&#xff0c;比如我现在用的电脑&#xff0c;需要同时处理键盘鼠标…...