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

2025-04-28 0 791

一、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
 connectivity
cookie_jar
flutter_downloader
  • 服务端下载
2、UI库 
fluttertoast
flutter_swiper 或 carousel_slider 
flutter_webview_plugin
flutter_html
flutter_markdown
zefyr
badges
fl_chart
city_picker 或 city_pickers  
azlistview
file_picker
flutter_calendar_carousel 或 table_calendar  
date_range_picker
flukit
city_pickers  
  • Flutter 省市区选择器
flutter_datetime_picker  
  •  时间日期
jiffy  
  •  日期格式化相关
3、加载指示器库
flutter_spinkit
flutter_easyloading  
  • 弹框加载中等待
loading_indicator 、loading_animations  
  • 加载指示器
adaptive_dialog、giffy_dialog 
  •  弹框提示
bot_toast、toast、fluttertoast、oktoast、flutter_styled_toast 
  • 吐司弹框提示
popover  
  • 提示
flutter_update_dialog  
  •  更新app弹框
4、数据库
sqflite
shared_preferences
  • sp本地存储
  • shared_preferences: ^0.5.3+4
  • https://pub.dev/packages/shared_preferences
  • 简单的,异步的,持久化的key-value存储系统, 在Android上它是基于SharedPreferences的,在iOS上它是基于NSUserDefaults
5、设备库 
share
camera
device_info 、url_launcher
package_info
path_provider
flutter_keyboard_visibility、keyboard_utils  
  • 获取键盘相关
6、工具库 
rxdart
event_bus
 event_bus、scoped_model
  • 事件传递(跨组件传递数据)
url_launcher
intl
video_player
audioplayers
7动画库 
 sn_progress_dialog  
  • 进度条
 flutter_slidable  
  •  列表左右滑弹出按钮
sliding_up_panel、modal_bottom_sheet 
  • 底部弹出框

custom_navigation_bar、

convex_bottom_bar(推荐)

curved_navigation_bar、

persistent_bottom_nav_bar、

animated_bottom_navigation、

animated_bottom_navigation_bar

  • 底部弹出框
flutter_animator、flutter_staggered_animations、
animations、simple_animations、lottie
  •   动画库
wave  
  •  波浪纹
implicitly_animated_reorderable_list
  • 列表拖动
circular_menu  
  • 旋转菜单
draggable_scrollbar  
  • 自定义滚动条
flutter_slider_drawer、collapsible_sidebar 
  • 侧边栏
 8、条形码-二维码扫描
  • barcode_scan
    支持iOS、android两端的条码-二维码扫描库
   qr_flutter
   qrscan  
  • 扫描
9、下拉加载上拉加载更多
  • pull_to_refresh
    很强大的一个库,可以实现多种效果,强烈建议
  • loadmore
    ListView上拉加载更多,挺好用的
  flutter_easyrefresh
  liquid_pull_to_refresh  
  • 下拉刷新加载
  infinite_scroll_pagination  
  • 上拉加载刷新
10、版本更新
11、权限
 simple_permissions
 permission_handler  
  • 权限管理相关
 flutter_cache_manager  
  • 文件缓存管理
open_file 
  • 打开文件
12、视频封面图获取
  • video_thumbnail
    可以获取本地和网络视频的封面图
  • socket_io_client
    io流
  • video_compress_ds 
    视频压缩
13、状态、路由管理
  • getx
    GetX 是 Flutter 上的一个轻量且强大的解决方案:高性能的状态管理、智能的依赖注入和便捷的路由管理。
 provide
provider
 fluro 或 auto_route  

14、图片相关

 image_picker 或 multi_image_picker2、flutter_wechat_assets_picker(推荐:防wx)
cached_network_image
photo_view
 font_awesome_flutter
image_gallery_saver  
  •  保存图片至本机
device_preview  
  • 真机预览
image_cropper
  • 图片裁剪
flutter_luban 
  • 图片压缩

15、三方SDK 

fluwx  
  • 微信SDK相关
flutter_bmflocation
  • 百度定位插件
flutter_baidu_mapapi_map  
  • 百度地图基础地图插件
amap_flutter_location  
  • 高德地图定位插件
amap_flutter_map  
  • 高德地图基础地图插件

16、其它

flutter_native_splash、introduction_screen、intro_slider、animated_splash  
  • 启动屏
flutter_screenutil  
  • 屏幕适配方案
badges 
  • 角标、标记

flutter_colorpicker
  • 取拾器

pin_code_fields 
  •  验证码输入

flutter_rating_bar、smooth_star_rating  
  • 评分评价

flutter_blurhash 
  •  高斯模糊

like_button  
  •  动态按钮(点赞收藏)

flutter_app_badger  
  • app数字角标

flutter_custom_clippers 
  •  组件裁剪

readmore  
  •  读取更多内容

谢谢大家!!!

平台声明:以上文章转载于《CSDN》,文章全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,仅作参考。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/shihuboke/article/details/143559259

遇见资源网 移动开发 Flutter 主流常用第三方库、插件收集 http://www.ox520.com/157584.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务