
Flutter 生态日益完善,优秀插件层出不穷。本文整理了项目开发中最常用、维护活跃且实用的插件库,涵盖状态管理、网络请求、UI、存储、推送、AI 等多个领域,助力高效开发。
🧱 一、状态管理与路由
| 插件 |
说明 |
| get |
集成路由、状态管理、依赖注入,语法简洁高效 |
| provider |
官方推荐状态管理方案,轻量易用 |
| flutter_bloc |
BLoC 状态管理模式,结构清晰,适合复杂状态流转 |
| go_router |
官方推荐路由方案,支持深度链接与 Navigator 2.0 |
🌐 二、网络请求与数据解析
| 插件 |
说明 |
| dio |
功能强大的网络请求库,支持拦截器、FormData、文件上传下载 |
| retrofit |
类似 Android Retrofit 的声明式网络层,搭配 dio 使用更优雅 |
| json_serializable |
自动生成 JSON 实体类,结合 build_runner 使用 |
| pretty_dio_logger |
打印格式化网络日志,调试利器 |
常用命令(生成 JSON 解析代码):
flutter pub run build_runner build --delete-conflicting-outputs
💾 三、本地存储与缓存