最近有点空闲时间,正好写一篇文章,整理一下我们在Flutter开发中常用的插件Plugin使用并附带上实例。
在日常开发中,整个demo目前应该满足大家所有的开发需求,例如:http请求、列表刷新及加载、列表分组、轮播图、视频播放器、图片预览等等。
如果此demo内容功能满足不了大家开发需求,大家可以在评论区或者私信我,我后面会给大家提供对应功能的插件介绍和使用。
下面是我目前为止能想到的实现实例:
# HTTP 请求
dio: ^5.4.0
cookie_jar: ^4.0.8
dio_cookie_manager: ^3.1.1
# 暗黑模式、国际化、路由等
get: ^4.6.5
# app信息
package_info_plus: ^5.0.1
# 获取网络信息(IP Mac 地址等)
network_info_plus: ^4.1.0
# 提示
fluttertoast: ^8.2.4
# md5 加密
crypto: ^3.0.3
convert: ^3.1.1
# 获取设备信息
device_info_plus: ^9.1.1
# 获取沙盒路径
path_provider: ^2.1.1
# 加载提示框
flutter_easyloading: ^3.0.5
# 日志打印
logger: ^2.0.2+1
# 数据监听
mqtt_client: ^10.0.1
# webview
webview_flutter: ^4.4.2
# 权限
permission_handler: ^11.1.0
# 轮播图
card_swiper: ^3.0.1
# 跑马灯
marquee: ^2.2.3
# 仿微信侧滑
flutter_swipe_action_cell: ^3.1.3
# 分组列表
grouped_list: ^5.1.2
# 列表上拉加载、下拉刷新
easy_refresh: ^3.3.4
# 打电话、短信、发邮件
url_launcher: ^6.2.4
# 分享
share_plus: ^7.2.1
# 图片、视频、文件选择
image_picker: ^1.0.7
# 图片浏览器
photo_view: ^0.14.0
# 图片缓存
cached_network_image: ^3.3.1
# 富文本
easy_rich_text: ^2.1.0
# 邮件发送
flutter_email_sender: ^6.0.2
# 时间选择器
flutter_picker: ^2.1.0
# 时间格式化
date_format: ^2.0.7
# 数据存储
get_storage: ^2.1.1
# 数据库
sqflite: ^2.3.2
# 微光占位
shimmer: ^3.0.0
# 视频播放
chewie: ^1.7.4
video_player: ^2.8.2
# 扫一扫
flutter_barcode_scanner: ^2.0.0
上述便是我整理的所有常用插件,大家不会用也不用担心,我在demo里面都附加上了实例:
下面是工程目录
下面附上下载地址:
常用插件整理https://download.csdn.net/download/WangQingLei0307/89039566好了今天这些内容就不做过多介绍了,大家可以直接下载对应的demo,所需积分是0积分,大家可自行下载