Flutter插件汇总,总有一个用得着, 目前收录:86个
2020-06-10 本文已影响0人
jahnli
已收录 : 86个
❀ ❀ 尽可能收集好用的插件以便更快的开发效率,85%亲测,持续添加中
如果有好的插件或者建议,可以直接评论 ❀❀
Github地址:https://github.com/jahnli/awesome-flutter-plugins
文章源地址: https://juejin.im/post/5edeee2e51882542f347030c
插件
依赖 | 描述 |
---|---|
Fliggy Mobile | 【阿里巴巴-飞猪-FliggyMobile 技术团队】 开发维护的 FWidget 系列组件。 |
timetable | 可自定义的动画日历小部件,包括日和周视图 |
confetti | 在屏幕上吹起五彩纸屑。以风格庆祝应用成就。控制速度,角度,重力和纸屑量。 |
convex_bottom_bar | 实现ConvexAppBar以在底部栏中显示一个凸形选项卡。支持主题。 |
flutter_icons | 可定制的Flutter图标,在Flutter项目中可以使用超过3K +图标 |
reorderables | 可重新排列的表格,行,列,环绕,条状列表,允许拖放其子级。 |
signature | Flutter插件可提供性能优化的签名画布,并能够设置自定义样式,边界和初始状态。 |
printing | 允许Flutter应用程序生成文档并将其打印到android或ios兼容打印机 |
curved_navigation_bar | 可轻松实现弯曲的导航栏。 |
flutter_cupertino_date_picker | Flutter Cupertino日期选择器。以iOS样式显示DatePicker。 |
flutter_spinkit | 随时间变化而变化的加载指示器集合 |
animated_text_kit | 酷炫的漂亮文字动画. |
flutter_datetime_picker | 日期时间选择器 |
barcode_scan | 用于通过相机扫描2D条形码和QRCode |
flutter_swiper | 最强大的siwiper,多种布局方式,无限轮播,Android和IOS双端适配。 |
fluttertoast | Toast 组件 |
pull_to_refresh | 一个提供上拉加载和下拉刷新的组件,同时支持Android和Ios |
flutter_easyrefresh | 正如名字一样,EasyRefresh很容易就能在Flutter应用上实现下拉刷新以及上拉加载操作 |
flutter_rating_bar | 一个简单但完全可定制的评分栏 |
solid_bottom_sheet | 完整的可定制的bottom_sheet。 |
rubber | Flutter的一种很好的弹性底片实现。 |
sliding_up_panel | 可拖动的底部弹片实现 |
curved_navigation_bar | 可轻松实现弯曲的导航栏。 |
sticky_headers | 可以将标题放置在可滚动内容上,该内容在滚动内容时将粘贴在容器的顶部。 |
flutter_sticky_header | 粘滞标题。在CustomScrollView中使用它。 |
flutter_easyloading | 一个简单易用的Flutter插件,包含23种loading动画效果、进度条展示、Toast展示。纯Flutter端实现,兼容性好,支持iOS、Android。 |
flash | 高度可定制,功能强大且易于使用的警报库。 |
fab_circular_menu | 使用Floating Action Button创建漂亮的圆形菜单。 |
flutter_annual_task | 用于显示日常任务(如Github-Contributions)的网格视图。 |
double_back_to_close_app | 可让Android用户按下两次后退按钮以关闭应用程序。 |
modal_bottom_sheet | 创建令人敬畏而强大的模态底板。 |
scroll_bottom_navigation_bar | 滚动时隐藏或显示底部导航栏。 |
flutter_sliver_tracker | 滑动曝光埋点框架,支持SliverList、SliverGrid |
wechat_assets_picker | 对标微信的多选资源选择器,99%接近于原生微信的操作,纯Dart编写,支持选择的同时也支持预览资源 |
设备相关
依赖 | 描述 |
---|---|
sensors | 访问Android和iOS加速度计和陀螺仪传感器。 |
app_settings | 从应用程序打开iOS和Android手机设置。 |
wakelock | 在Android和iOS上启用和切换屏幕唤醒锁,以防止屏幕自动关闭,本质上,这使您可以使设备保持唤醒状态,即防止设备进入休眠状态。 |
flutter_downloader | 用于创建和管理下载任务的插件 |
open_file | 调用本机APP打开带有字符串的文件 |
path_provider | 查找文件系统上的常用位置 |
package_info | 查询有关应用程序包的信息 |
connectivity | 发现Android和iOS上的网络(WiFi和移动/蜂窝)连接状态 |
image_picker | 用于从Android和iOS图像库中选择图像,并使用相机拍摄新照片。 |
permission_handler | 提供一个跨平台(iOS, Android) API来请求和检查权限。Android上也称为应用程序快捷方式。 |
quick_actions | 用于在主屏幕上创建快捷方式,在iOS上也称为快速操作,在Android上也称为应用程序快捷方式。 |
battery | 用于访问有关Android和iOS上电池状态(充满,充电,放电)的信息。 |
device_info | 从Flutter应用程序中获取当前设备信息。 |
flutter_local_notifications | 一个用于显示本地通知的多功能跨平台插件。 |
url_launcher | 一款支持android和IOS的插件,其中包含打开网址、发送邮件、拨打电话、以及发送信息功能。 |
local_auth | 提供了对用户执行本地设备上身份验证的方法(指纹解锁) |
device_apps | 获取设备上安装的应用程序列表的插件(仅适用于Android) |
项目相关
依赖 | 描述 |
---|---|
flutter_screenutil | 不同终端屏幕适配问题 |
Dio | Dart的强大Http客户端,支持拦截器,全局配置,FormData,请求取消,文件下载,超时等。 |
shared_preferences | 读取、设置缓存 |
fluro | Flutter的 企业级的路由框架 |
provider | 官方推荐的状态管理 |
intl | 包含用于处理国际化/本地化消息,日期和数字格式和解析,双向文本以及其他国际化问题的代码。 |
event_bus | EventBus能够简化各组件间的通信,用于组件A调用组件B中的方法 |
flustars | 依赖于Dart常用工具类库 |
common_utils | 以及对其他第三方库封装,致力于为大家分享简单易用工具类。 |
音视频类
依赖 | 描述 |
---|---|
fijkplayer | 基于ijkplayer的Video Player Flutter插件,支持最流行的协议和编解码器 |
flutter_ijkplayer | 基于bilibili ijkplayer的视频/音频播放器,支持https,rtmp,m3u8和更多协议。 |
awsome_video_player | 一个简单易用的而且可高度自定义的播放器。 |
chewie | Flutter的视频播放器,带有Cupertino和Material播放控件 |
图片类
依赖 | 描述 |
---|---|
cached_network_image | Flutter库可加载和缓存网络图像。 |
flutter_gifimage | 用于解决gif无法控制的速度,进度 |
extended_image | 强大的官方Image扩展组件, 支持加载以及失败显示,缓存网络图片,缩放拖拽图片,图片浏览(微信掘金效果),滑动退出页面(微信掘金效果),编辑图片(裁剪旋转翻转),保存,绘制自定义效果等功能 |
extended_image_library | extended_image的基础库,如果你只需要网络图片缓存功能,你可以只引用这个库 |
flutter_svg | Flutter的SVG渲染和窗口小部件库,允许绘制和显示可缩放矢量图形 |
font_awesome_flutter | 以Flutter Icons的形式提供. 提供1500个其他图标供您的应用使用. |
图表类
依赖 | 描述 |
---|---|
flutter_echarts | 基于Echarts的数据可视化图表库,能够构建高级图表,例如WebGL 3D,GIS地图等。 |
fl_chart | Flutter图表库,当前支持折线图,条形图和饼图. |
percent_indicator | 根据百分比显示进度小部件,可以是圆形或线性的,也可以根据需要进行自定义. |
通讯类
依赖 | 描述 |
---|---|
flutter_tts | 用于文字转语音的Flutter插件。iOS,Android和Web支持该插件。 |
fluwx | Flutter中实现WeChat SDK的功能。借助Fluwx,开发人员可以轻松使用WeChatSDK,例如分享,付款,小程序 |
flutter_qq | QQ Flutter插件。 |
socket_io_client | 用于Web,Flutter和dartvm的socket.io-client的Dartlang端口 |
jpush_flutter | 极光推送官方支持的 Flutter 插件 |
地图
依赖 | 描述 |
---|---|
amap_all_fluttify | 由Fluttify提供的高德地图整合组件(包含搜索、定位、地图) |
amap_location_fluttify | 由Fluttify提供的高德定位组件 |
amap_map_fluttify | 由Fluttify提供的高德地图组件 |
amap_search_fluttify | 由Fluttify提供的高德地图搜索组件 |
amap_location | 高德地图定位组件 |
Web
依赖 | 描述 |
---|---|
flutter_html | 用于将静态html标记呈现为Flutter小部件。(将呈现超过70种不同的HTML标签!) |
flutter_webview_plugin | 允许Flutter与本机WebView通信的插件。 |
flutter_inappbrowser | 一个Flutter插件,允许您添加内联webview或打开应用程序内浏览器窗口 |