Flutter:第三方常用库整理

这篇具有很好参考价值的文章主要介绍了Flutter:第三方常用库整理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

随着Flutter的不断学习,接触了不少第三方的库。因此打算进行简单的整理。

dio

简介
一个强大的Dart/FlutterHTTP客户端,支持全局配置, 拦截器、表单数据、请求取消、文件上传/下载、 超时和自定义适配器等。

官方地址
https://pub-web.flutter-io.cn/packages/dio

简单使用
flutter:网络请求、json数据转为Model

path_provider

简介
一个 Flutter 插件,用于查找文件系统上的常用位置。 支持Android,iOS,Linux,macOS和Windows。 并非所有方法在所有平台上都受支持。

官方地址
https://pub-web.flutter-io.cn/packages/path_provider

简单使用
flutter:文件系统目录、文件读写

sqflite

简介
用于 Flutter 的 SQLite 插件。 支持 iOS、Android 和 MacOS。

官方地址
https://pub-web.flutter-io.cn/packages/sqflite

简单使用
flutter:数据持久化

logger

简介
小巧,易于使用且可扩展的记录器,可打印精美的日志。
灵感来自安卓记录器。

官方地址
https://pub-web.flutter-io.cn/packages/logger

安装

flutter pub add logger

简单使用

//  创建日志对象
var logger = Logger();
//  详细日志,用于输出详细的调试信息
logger.v("详细信息");
//  debugger日志
logger.d("debugger信息");
//  普通信息
logger.i("普通信息");
//  警告信息
logger.w("警告信息");
//  错误信息
logger.e("错误信息");
//   严重的故障日志
logger.wtf("严重的故障日志");

Flutter:第三方常用库整理,dart 和 Flutter,flutter

cached_network_image

简介
用于显示来自互联网的图像并将它们保存在缓存目录中

官方地址
https://pub-web.flutter-io.cn/packages/cached_network_image

基本使用
Flutter:网络图像缓存插件——cached_network_image

flutter_easyloading

简介
一个干净轻量级的Flutter加载/toast小部件,易于使用,无需上下文,支持iOS,Android和Web

官方地址

https://pub-web.flutter-io.cn/packages/flutter_easyloading

基本使用
Flutter:EasyLoading(loading加载、消息提示)

Provider

简介
Provider是一个Flutter状态管理库,它是基于InheritedWidget的简单、可扩展且易于使用的解决方案。它帮助开发者在Flutter应用程序中管理和共享状态,以便于组件之间的通信和数据共享。

官方地址
https://pub-web.flutter-io.cn/packages/provider

基本使用
Flutter的状态管理之Provider

animations

简介
animations 是一个 Flutter 库,它提供了一组用于创建动画效果的工具和组件。这个库的核心重点是路由过渡动画或者页面切换动画

官方地址
https://pub-web.flutter-io.cn/packages/animations

基本使用
Flutter动画库:animations(路由过渡动画或者页面切换动画)

animate_do

简介
flutter中的Animate.css,它为开发者提供了一系列预定义的动画效果。

官方地址
https://pub-web.flutter-io.cn/packages/animate_do

基本使用
flutter:animate_do(flutter中的Animate.css)

animated_flip_counter

简介
用来创建一个翻转数字效果的动画库

官方地址
https://pub-web.flutter-io.cn/packages/animated_flip_counter

基本使用
flutter数字动画库:animated_flip_counter

curved_navigation_bar

简介
一个易于实现曲面导航条

官方地址
https://pub-web.flutter-io.cn/packages/curved_navigation_bar

基本使用
flutter:BottomNavigationBar和TabBar

bottom_navy_bar

简介
一个美丽而生动的底部导航。导航栏使用您当前的主题,但您可以自由自定义

官方地址
https://pub-web.flutter-io.cn/packages/bottom_navy_bar

基本使用
flutter:BottomNavigationBar和TabBar

tab_indicator_styler

简介
用于修改tabBar的指示器样式

官方地址
https://pub-web.flutter-io.cn/packages/tab_indicator_styler

基本使用
flutter:BottomNavigationBar和TabBar

flutter_local_notifications

简介
用于安卓、ios等设备发起一个通知

官方地址
https://pub-web.flutter-io.cn/packages/flutter_local_notifications

基本使用
Flutter:flutter_local_notifications——消息推送的学习

badges

简介
一个用于创建徽章组件的开源库。它提供了简单易用的API,使开发者可以轻松地在Flutter应用程序中添加徽章效果。

官方地址
https://pub-web.flutter-io.cn/packages/badges

基本使用
flutter:角标

rotated_corner_decoration

简介
一个用于创建旋转圆角装饰的类。它是Flutter框架中的一个内置装饰器,可以应用于各种小部件,如容器、按钮、卡片等。

官方地址
https://pub-web.flutter-io.cn/packages/rotated_corner_decoration

基本使用
flutter:角标

swipe_deck

简介
一种卡片式的交互式界面设计。它的主要概念是用户可以通过左右滑动手势浏览不同的卡片,每张卡片上都有不同的信息或功能。

官方地址
https://pub-web.flutter-io.cn/packages/swipe_deck

基本使用
flutter:轮播

Card Swiper

简介
用于创建具有卡片式交互界面的滑动效果。它使用类似于左右滑动手势的方式,让用户可以浏览不同的卡片内容。Card Swiper可以用于创建类似于Tinder应用程序的滑动卡片效果,也可以用于展示图片、信息、商品等内容。

官方地址
https://pub-web.flutter-io.cn/packages/card_swiper

基本使用
flutter:轮播

sliding_up_panel

简介
SlidingUpPanel是一个Flutter插件,用于创建滑动面板效果。它可以使内容面板在屏幕底部向上滑动,显示隐藏的内容面板,并且还可以根据需要进行手势控制。

SlidingUpPanel提供了许多自定义选项,可以根据具体需求来调整面板的外观和行为。例如,您可以设置面板的高度、背景颜色、边框等。您还可以定义面板打开和关闭的动画效果,以及触发打开和关闭面板的手势。

官方文档
https://pub-web.flutter-io.cn/packages/sliding_up_panel

基本使用
Flutter:滑动面板

url_launcher

简介
Flutter中的url_launcher是一个用于打开URL的插件。它允许在Flutter应用程序中打开网址、发送电子邮件、拨打电话等操作。使用url_launcher插件,可以轻松地在应用程序中集成各种URL操作。

官方文档
https://pub-web.flutter-io.cn/packages/url_launcher

基本使用
Flutter:使用url_launcher打开外部浏览器、拨打电话、发送短信、打开第三方app、打开应用商店下载应用

scroll_to_index

简介
用于滚动到指定索引位置的库。它提供了一种简单的方式来实现在可滚动组件(如ListView、GridView等)中滚动到指定位置的功能。

官方文档
https://pub-web.flutter-io.cn/packages/scroll_to_index

基本使用
Flutter:gsy_flutter_demo项目学习——布局切换动画、列表滑动监听、列表滑动到指定位置

shimmer

简介
提供了一种在 Flutter 项目中添加微光效果的简单方法

官方文档
https://pub-web.flutter-io.cn/packages/shimmer

基本使用
flutter:占位视图(骨架屏、shimmer)文章来源地址https://www.toymoban.com/news/detail-567906.html

到了这里,关于Flutter:第三方常用库整理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Flutter 与第三方 Native-SDK 的交互代理方案

    场景 在使用 Flutter 进行功能模块或者整体项目的开发时,如果需要(阶段性)频繁地和某个第三方 Native-SDK 进行交互,而该 Native-SDK 没有实现 Flutter 插件版本的情况下,如果直接把这部分交互 API 加入到原有的 channel 类里面,会使得该 channel 类变得臃肿,造成代码维护及迭代

    2024年02月02日
    浏览(26)
  • vscode配置flutter开发环境,不需要安装第三方安卓模拟器

    点击下方的安装包,获取 stable 发行通道的 Flutter SDK 最新版本:Flutter SDK 将压缩包解压,然后把其中的 flutter 目录整个放在你想放置 Flutter SDK 的路径中**(注意不要出现中文目录)** 配置Windows系统的环境变量,在 用户变量 一栏中,在Path中添加 flutterbin 目录的完整路径。例

    2024年02月10日
    浏览(50)
  • 吐血整理!Python常用第三方库,码住!!!

    Python作为一种编程语言近年来越来越受欢迎,它为什么这么火? 其中一个重要原因就是因为Python的库丰富——Python语言提供超过15万个第三方库,Python库之间广泛联系、逐层封装。几乎覆盖信息技术所有领域,下面简单介绍下数据分析与可视化、网络爬虫、自动化、WEB开发、

    2024年02月11日
    浏览(35)
  • 超全整理,Jmeter性能测试-常用Jmeter第三方插件详解(超细)

    Jmeter作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个开源工具,相比于一些商业工具(比如LoadRunner),在功能的全面性上就稍显不足。但其实也差不多。 Jmeter的第三方插件jmeter-plugins.org和其中常用的几种插件使用方法

    2024年02月14日
    浏览(31)
  • Flutter:使用url_launcher打开外部浏览器、拨打电话、发送短信、打开第三方app、打开应用商店下载应用

    Flutter中的 url_launcher 是一个用于打开URL的插件。它允许在Flutter应用程序中打开网址、发送电子邮件、拨打电话等操作。使用 url_launcher 插件,可以轻松地在应用程序中集成各种URL操作。 官方地址 https://pub-web.flutter-io.cn/packages/url_launcher 安装 打开网址 这里有两个注意点: 模拟

    2024年02月08日
    浏览(45)
  • 【第三章 flutter学习之Dart基础(上)】

    class类 定义类 使用类 默认就执行构造函数 简写方式 类单独抽离成一个组件或方法 创建一个dart文件,定义好类, import “路径” 引入 即可使用 私有属性 必须是一个单独的文件 属性或方法前面加_下划线即可为私有属性或者私有方法 不过仍可以间接获取,通过调用共有方法

    2024年02月13日
    浏览(35)
  • Swift常用的第三方库

    以下是一些常用的Swift第三方库及其链接: Alamofire:用于网络请求的库。https://github.com/Alamofire/Alamofire Kingfisher:用于异步下载和缓存图片的库。https://github.com/onevcat/Kingfisher SwiftyJSON:用于处理JSON数据的库。https://github.com/SwiftyJSON/SwiftyJSON Realm:一个移动数据库。https://github.

    2024年04月28日
    浏览(23)
  • Java常用第三方工具类

    一、Apache StringUtils:专为Java字符串而生的工具类 首先引入依赖: 1.字符串判空 isEmpty: 判断null和\\\"\\\" isNotEmpty:判断null和\\\"\\\" isBlank:判断null和\\\"\\\"和\\\" \\\" isNotBlank:判断null和\\\"\\\"和\\\" \\\" 示例代码如下: 执行结果: 2.分割字符串 使用StringUtils的split()方法分割字符串成数组。 示例代码如下:

    2024年02月08日
    浏览(38)
  • 银行测试:第三方支付平台业务流,功能/性能/安全测试方法(超详细整理)

    在信用方面,第三方支付平台作为中介,在网上交易的商家和消费者之间作一个信用的中转,通过改造支付流程来约束双方的行为,从而在一定程度上缓解彼此对双方信用的猜疑,增加对网上购物的可信度。 在技术层面,第三方支付平台承担安全保障和技术支持的作用,提供

    2024年02月03日
    浏览(38)
  • JMeter进阶-常用第三方插件讲解

    准备工作: 1.最新版本的JMeter是默认不展示插件管理器的,所以我们需要手动添加插件管理器 2.下载地址:https://jmeter-plugins.org/install/Install/,下载插件plugins-manager.jar,然后将jar包放在apache-jmeter-x.x.xlibext路径下,重新打开jmeter客户端即可在“选项”下面可以看到了Plugins-Ma

    2023年04月08日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包