Flutter常用的Package

Flutter搜索库

网络

  • dio 网络请求
  • http 网络请求
  • connectivity 网络状态改变(iOS、Android)
  • flutter_spinkit 加载动画库
  • flutter_easyrefresh 上拉下拉刷新库

JSON

  • json_annotation json注解
  • json_serializable json序列化
  • build_runner 生成Dart代码文件

数据本地化

  • shared_preferences 数据本地化存储NSUserDefaults (on iOS) and SharedPreferences (on Android)
  • sqflite 数据库(iOS、Android)
  • flutter_cache_manager 缓存管理
  • flutter_secure_storage iOS-KeyChain Android-AES encryption(iOS、Android)

音视频播放

  • video_player 音视频播放
  • chewie video_player增加了控制UI
  • audioplayers 本地远程音频播放,支持多个同时播放
  • fijkplayer 视频播放

图片处理

  • image_picker 访问相册、使用相机(iOS、Android)
  • image_crop 图片裁剪
  • cached_network_image 缓存网络图片
  • image 用于加载、操作、保存图片
  • qr_flutter 二维码生成库
  • heic_to_jpg 将heic图片转为jpg,多张需要传入jpg路径
  • image_gallery_saver 图片保存库
  • photo_view 图片预览
  • cached_network_image 图片缓存,无法缓存heic格式图片,需要转换heic为jpg,见heic_to_jpg

消息传递、状态管理

  • event_bus flutter消息传递,监听通信
  • flutter_redux 消息传递
  • scoped_model 消息传递
  • provider 消息传递、状态管理(谷歌官方)

推送

  • firebase_messaging 消息推送(iOS、Android)
  • flutter_local_notifications 本地推送
  • getuiflut 个推推送
  • jpush_flutter 极光推送

系统相关操作

  • path_provider 文件系统操作(iOS、Android)
  • device_info 获取设备信息
  • permission_handler 权限操作(Android、iOS)
  • open_file 调用原生打开文件(Android、iOS)
  • url_launcher 启动URL,支持网络,电话,短信和电子邮件方案(Android、iOS)
  • local_auth 指纹识别faceid(Android、iOS)
  • package_info 获取app相关信息
  • flutter_i18n 国际化
  • fluro 路由
  • rxdart rx函数式编程库
  • barcode_scan 二维码扫描

webview

  • flutter_webview_plugin 与原生webview通信
  • webview_flutter flutter webview控件
  • flutter_html 加载html代码

布局

  • carousel_slider 轮播图、跑马灯
  • fluttertoast toast提示框
  • smooth_star_rating 评分星星
  • fluttertoast flutter toast(Android、iOS)
  • fl_chart 样式好看的图表库
  • flutter_circular_chart 圆形图表库
  • flushbar 底部弹出提示库
  • flutter_flip_view图片等widget翻转动画
  • flutter_swiper 图片轮播
  • gzx_dropdown_menu 下拉菜单
  • badges 未读消息红点
    -flutter_datetime_picker 时间选择器
  flutter_datetime_picker:
    git:
      url: https://github.com/derohimat/flutter_datetime_picker.git
  • flutter_cupertino_date_picker iOS风格的时间选择器
  • flutter_picker 选择器
  • azlistview a-z选择列表

三方sdk的flutter版

  • Fluwx 微信sdk
  • flutter_bugly bugly的flutter版本
  • tobias 支付宝支付

文本处理

  • lpinyin 汉字转拼音
  • extended_text 文本扩展

你可能感兴趣的:(Flutter常用的Package)