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("严重的故障日志");
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
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://blog.csdn.net/weixin_41897680/article/details/131676257
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341