Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

+ 0017 Flutter实用插件集录 #41

Open
toly1994328 opened this issue Jun 10, 2020 · 16 comments
Open

+ 0017 Flutter实用插件集录 #41

toly1994328 opened this issue Jun 10, 2020 · 16 comments
Labels
point The point of Flutter

Comments

@toly1994328
Copy link
Owner

本issue集录一些好用的Flutter插件,由 编程技术交流圣地[-Flutter群-]伙伴共同收录分享。

@toly1994328
Copy link
Owner Author

toly1994328 commented Jun 10, 2020

  • 多媒体

wechat_assets_picker 近乎完美的媒体资源选择器
image_picker 图片选取、拍照图片
flutter_audio_recorder 音频录制

video_compress 压缩视频,删除音频,获得视频缩略图、获取视频信息等
flutter_image_compress 图片压缩
video_player 官方视频播放
audioplayers 音频播放

camera 相机使用
barcode_scan 扫描二维条形码

flutter_svg 加载svg文件

@toly1994328
Copy link
Owner Author

toly1994328 commented Jun 10, 2020

  • 状态管理

equatable 用于对象==比较,无须显示重写==和hashCode
rxdart 增强Stream的强大武器

bloc 基于Stream的状态管理工具
flutter_bloc 基于provider和bloc实现的数据共享与状态管理工具
provider 基于InheritedWidget实现的数据共享与状态管理工具
redux 单向数据流的状态管理工具

@toly1994328 toly1994328 changed the title + 0017 实用插件集录 + 0017 Flutter实用插件集录 Jun 10, 2020
@toly1994328
Copy link
Owner Author

toly1994328 commented Jun 10, 2020

  • 跳转分享相关

fluwx 微信分享、支付、lanuch迷你程序等

fluro 路由管理
url_launcher 连接跳转网页、邮箱、短信等
share 文本分享插件,可QQ/微信/邮箱/笔记等

@toly1994328
Copy link
Owner Author

toly1994328 commented Jun 10, 2020

  • 桌面插件

window_size 改变桌面尺寸【MacOS/Windows/Linux】
path_provider_fde Windows路径提供器,引入即可,使用同path_provider
file_chooser 文件选择器【MacOS/Windows/Linux】
moor_ffi sqlite数据库,【iOS/Android/MacOS/Windows/Linux】

@toly1994328
Copy link
Owner Author

toly1994328 commented Jun 10, 2020

  • 数据相关

path_provider 获取平台路径【iOS/Android/MacOS/Linux】
permission_handler 询问权限访问

sqflite sqlite数据库管理, 【iOS/Android/MacOS】
moor_ffi sqlite数据库,【iOS/Android/MacOS/Windows/Linux】

localstorage 本地json数据存储
shared_preferences 本地xml数据存储【iOS/Android/MacOS/Web】

@toly1994328
Copy link
Owner Author

toly1994328 commented Jun 10, 2020

  • 网络相关

get_ip 获取本机ip
connectivity 获取手机网络状态

http 网络请求
dio 网络请求

@toly1994328
Copy link
Owner Author

toly1994328 commented Jun 10, 2020

  • 转换相关

date_format 日期格式化
intl 可以用日期和数字格式化和解析

encrypt 数据加解密

@toly1994328
Copy link
Owner Author

toly1994328 commented Jun 10, 2020

  • 文本处理

markdown 显示markdown文件

@toly1994328
Copy link
Owner Author

toly1994328 commented Jun 10, 2020

  • 视图相关

webview_flutter 官方webview支持

flutter_spinkit 加载动画
toggle_rotate 组件点击后旋转和转回

pull_to_refresh 下拉刷新和上拉加载更多
flutter_star n角星的绘制、星级展示、评分组件

@toly1994328
Copy link
Owner Author

toly1994328 commented Jun 10, 2020

  • 构建/工具相关

built_value 值构造器,可以自动创建枚举、类、可以Json序列化
json_serializable Json序列化工具

@toly1994328
Copy link
Owner Author

toly1994328 commented Jun 10, 2020

  • 平台相关

device_info 手机设备信息
android_intent 使用intent打开Android界面【Android】
sensors 加速度计和陀螺仪传感器
flutter_blue 蓝牙

@toly1994328 toly1994328 added the point The point of Flutter label Jun 11, 2020
@toly1994328 toly1994328 reopened this Jun 17, 2020
@kkkelicheng
Copy link

群号是多少啊

@lp7799
Copy link

lp7799 commented Jul 17, 2020

  • webview
    flutter_inappwebview
    与所有其他WebView插件相比,它具有丰富的功能:许多用于控制WebView 的事件,方法和选项。此外,他们没有关于其API的良好文档,或者至少还不完整。相反,flutter_inappwebview几乎所有功能都已记录在案)。
    flutter_inappwebview

@yeyu12
Copy link

yeyu12 commented Jan 26, 2022

@toly1994328 大佬,有桌面 创建多窗口的插件吗?

@ma-zhilin
Copy link

flutter 有没有办法制作微信小程序,有一个mpflutter一年没更新了不敢用了

@Ignacio1110
Copy link

pull_to_refresh 太久沒有更新,新的在pull_to_refresh_flutter3

flutter_blue 蓝牙也很久沒更新,新的在flutter_blue_plus

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
point The point of Flutter
Projects
None yet
Development

No branches or pull requests

6 participants