Appearance
第20章:学习资源推荐
20.1 官方文档(Flutter 中文文档、官方示例,权威参考)
Flutter 官方文档
- Flutter 中文文档:https://flutter.cn/docs
- Flutter 英文文档:https://docs.flutter.dev/
- Dart 语言文档:https://dart.dev/guides
官方示例
- Flutter Gallery:官方组件示例应用
- Flutter 示例库:https://github.com/flutter/samples
- Flutter 官方 codelabs:https://flutter.dev/codelabs
官方博客
- Flutter 官方博客:https://medium.com/flutter
- Dart 官方博客:https://medium.com/dartlang
20.2 新手友好的在线练习工具、Flutter沙箱环境
在线练习工具
- DartPad:https://dartpad.dev/ - 在线编写和运行 Dart 代码
- Flutter 在线编辑器:https://flutter.dev/tools/web-editor/ - 在线编写和预览 Flutter 代码
- CodePen:搜索 Flutter 相关项目,查看和修改代码
Flutter 沙箱环境
- Flutter 官方沙箱:https://flutter.dev/tools/web-editor/
- Replit:https://replit.com/ - 支持 Flutter 项目的在线 IDE
- StackBlitz:https://stackblitz.com/ - 支持 Flutter Web 项目
在线学习平台
- Flutter 官方 codelabs:https://flutter.dev/codelabs
- Google Developers Training:https://developers.google.com/training/
- Udemy:Flutter 相关课程
20.3 优质学习视频、图文教程(贴合新手入门)
视频教程
- Flutter 官方 YouTube 频道:https://www.youtube.com/c/flutterdev
- Flutter 中文社区:B站 Flutter 相关视频
- 极客学院:Flutter 新手入门教程
- 慕课网:Flutter 相关课程
- 网易云课堂:Flutter 开发实战
图文教程
- Flutter 中文网:https://flutterchina.club/
- Flutter 实战:https://book.flutterchina.club/
- 掘金:Flutter 相关文章
- CSDN:Flutter 技术博客
- Medium:Flutter 相关文章
系列教程
- Flutter 从入门到精通:系统学习 Flutter 开发
- Flutter 实战项目:通过项目学习 Flutter
- Flutter 组件详解:深入了解 Flutter 组件
20.4 实战项目练手(GitHub 优质Flutter新手项目参考)
新手友好项目
- flutter-instagram-clone:Instagram 克隆项目,适合新手学习
- flutter-weather-app:天气应用,学习网络请求和状态管理
- flutter-todo-app:待办事项应用,学习基础状态管理
- flutter-login-ui:登录页面示例,学习 UI 布局
中级项目
- flutter-ecommerce-app:电商应用,学习复杂布局和状态管理
- flutter-news-app:新闻应用,学习网络请求和列表展示
- flutter-chat-app:聊天应用,学习实时通信
优质 GitHub 仓库
- flutter/samples:官方示例项目
- bizz84/flutter_course:Flutter 课程示例代码
- apptreesoftware/flutter_architecture_samples:Flutter 架构示例
- fireship-io/flutter-firebase-course:Flutter + Firebase 课程
20.5 常用第三方插件汇总(开发必备,直接复用)
网络请求
- dio:https://pub.dev/packages/dio - 功能强大的 HTTP 客户端
- http:https://pub.dev/packages/http - 官方推荐的 HTTP 客户端
- retrofit:https://pub.dev/packages/retrofit - RESTful API 客户端生成器
状态管理
- provider:https://pub.dev/packages/provider - 官方推荐的状态管理库
- get:https://pub.dev/packages/get - 轻量级状态管理、路由管理
- bloc:https://pub.dev/packages/flutter_bloc - 基于流的状态管理
- riverpod:https://pub.dev/packages/riverpod - Provider 的改进版
UI 组件
- flutter_screenutil:https://pub.dev/packages/flutter_screenutil - 屏幕适配工具
- flutter_swiper:https://pub.dev/packages/flutter_swiper - 轮播图组件
- flutter_easyloading:https://pub.dev/packages/flutter_easyloading - 加载动画
- fluttertoast:https://pub.dev/packages/fluttertoast - Toast 提示
- intl:https://pub.dev/packages/intl - 国际化支持
- flutter_launcher_icons:https://pub.dev/packages/flutter_launcher_icons - 生成应用图标
本地存储
- shared_preferences:https://pub.dev/packages/shared_preferences - 轻量键值对存储
- sqflite:https://pub.dev/packages/sqflite - SQLite 本地数据库
- hive:https://pub.dev/packages/hive - 高性能 NoSQL 本地存储
- path_provider:https://pub.dev/packages/path_provider - 文件路径管理
多媒体
- image_picker:https://pub.dev/packages/image_picker - 图片选择器
- cached_network_image:https://pub.dev/packages/cached_network_image - 网络图片缓存
- video_player:https://pub.dev/packages/video_player - 视频播放器
- audioplayers:https://pub.dev/packages/audioplayers - 音频播放器
工具类
- permission_handler:https://pub.dev/packages/permission_handler - 权限管理
- url_launcher:https://pub.dev/packages/url_launcher - URL 启动器
- share:https://pub.dev/packages/share - 分享功能
- connectivity:https://pub.dev/packages/connectivity - 网络连接状态
- package_info:https://pub.dev/packages/package_info - 应用信息
地图与定位
- google_maps_flutter:https://pub.dev/packages/google_maps_flutter - Google 地图
- location:https://pub.dev/packages/location - 定位服务
支付
- flutter_pay:https://pub.dev/packages/flutter_pay - 支付功能
- flutter_stripe:https://pub.dev/packages/flutter_stripe - Stripe 支付
推送通知
- firebase_messaging:https://pub.dev/packages/firebase_messaging - Firebase 推送
- flutter_local_notifications:https://pub.dev/packages/flutter_local_notifications - 本地通知
