Flutter常用的Package
2019-05-07 本文已影响176人
xmb
网络
- 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-KeyStore(iOS、Android)
音视频播放
- video_player 音视频播放
- chewie video_player增加了控制UI
- audioplayers 本地远程音频播放,支持多个同时播放
图片处理
- image_picker 访问相册、使用相机(iOS、Android)
- image_crop 图片裁剪
- cached_network_image 缓存网络图片
- image 用于加载、操作、保存图片
- qr_flutter 二维码生成库
消息传递、状态管理
- 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函数式编程库
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 底部弹出提示库
三方sdk的flutter版
- Fluwx 微信sdk