Flutter常用插件推荐
图表
fl_chart
- 功能:强大的图表绘制库
- 版本:^0.1.5
- 地址:pub.dev/packages/fl…
UI组件
city_picker
- 功能:城市选择器
- 版本:^0.1.3
- 地址:pub.dev/packages/ci…
azlistview
- 功能:列表索引
- 版本:^0.1.2
- 地址:pub.dev/packages/az…
file_picker
- 功能:文件选择器
- 版本:^1.3.8
- 地址:pub.dev/packages/fi…
image_picker
- 功能:图片选择器
- 版本:^0.6.1
- 地址:pub.dev/packages/im…
cached_network_image
- 功能:图片缓存
- 版本:^1.1.1
- 地址:pub.dev/packages/ca…
photo_view
- 功能:图片手势缩放
- 版本:^0.4.2
- 地址:pub.dev/packages/ph…
flutter_calendar_carousel
- 功能:日历组件
- 版本:^1.3.18
- 地址:pub.dev/packages/fl…
date_range_picker
- 功能:日期区间选择器
- 版本:^1.0.6
- 地址:pub.dev/packages/da…
font_awesome_flutter
- 功能:丰富的图标库
- 版本:^8.5.0
- 地址:pub.dev/packages/fo…
flutter_spinkit
- 功能:加载动画库
- 版本:^3.1.0
- 地址:pub.dev/packages/fl…
flukit
- 功能:Flutter UI组件库
- 版本:^1.0.2
- 地址:pub.dev/packages/fl…
数据存储
sqflite
- 功能:SQLite数据库
- 版本:^1.1.6
- 地址:pub.dev/packages/sq…
shared_preferences
- 功能:本地键值存储
- 版本:^0.5.3+4
- 地址:pub.dev/packages/sh…
设备相关
connectivity
- 功能:网络状态监听
- 版本:^0.4.3+6
- 地址:pub.dev/packages/co…
share
- 功能:系统分享功能
- 版本:^0.6.2+1
- 地址:pub.dev/packages/sh…
camera
- 功能:相机功能
- 版本:^0.5.2+2
- 地址:pub.dev/packages/ca…
device_info
- 功能:获取设备信息
- 版本:^0.4.0+2
- 地址:pub.dev/packages/de…
package_info
- 功能:获取应用包信息
- 版本:^0.4.0+6
- 地址:pub.dev/packages/pa…
path_provider
- 功能:获取本地文件路径
- 版本:^1.2.0
- 地址:pub.dev/packages/pa…
开发工具
rxdart
- 功能:响应式编程扩展
- 版本:^0.22.1+1
- 地址:pub.dev/packages/rx…
provide/provider
- 功能:状态管理
- 版本:provide ^1.0.2 / provider ^3.0.0+1
- 地址:pub.dev/packages/pr…
event_bus
- 功能:事件总线
- 版本:^1.1.0
- 地址:pub.dev/packages/ev…
url_launcher
- 功能:打开URL链接
- 版本:^5.1.2
- 地址:pub.dev/packages/ur…
intl
- 功能:国际化支持
- 版本:^0.15.8
- 地址:pub.dev/packages/in…
fluro
- 功能:路由管理
- 版本:^1.5.1
- 地址:pub.dev/packages/fl…
simple_permissions
- 功能:权限管理
- 版本:^0.1.9
- 地址:pub.dev/packages/si…
多媒体
video_player
- 功能:视频播放
- 版本:^0.10.1+6
- 地址:pub.dev/packages/vi…
audioplayers
- 功能:音频播放
- 版本:^0.13.1
- 地址:pub.dev/packages/au…
qr_flutter
- 功能:二维码生成
- 版本:^2.1.0+55
- 地址:pub.dev/packages/qr…
iOS开发辅助工具
在iOS应用开发过程中,使用appuploader可以简化应用上传到App Store的流程。这个工具提供了证书管理、描述文件管理、应用打包和上传等功能,特别适合需要频繁测试和发布应用的开发者。
学习资源
- Flutter官网
- Flutter中文网
- 掘金Flutter专栏
- alibaba/flutter-go开源项目
环境配置
Flutter开发环境的配置相对简单,主要包括:
- 安装Flutter SDK
- 配置Android Studio或VS Code
- 安装必要的插件和工具链
- 配置iOS开发环境(需要Mac设备)
对于iOS开发者,除了Xcode外,也可以考虑使用appuploader来管理证书和描述文件,简化发布流程。