Flutter 桌面端开发实战
📱
30章 · 从入门到实战
1
Flutter桌面端开发入门
Flutter发展史 · 应用场景 · 环境搭建
2
Flutter项目结构与配置
目录解析 · pubspec.yaml · 依赖管理
3
Dart语言基础回顾
变量/函数 · 面向对象 · 异步编程
4
Flutter Widget体系
Widget树 · Stateless/Stateful · BuildContext
5
布局组件实战
Container · Row/Column · Stack · Expanded
6
文本与样式
Text组件 · 字体配置 · 富文本 · 溢出处理
7
按钮与交互
ElevatedButton · TextButton · GestureDetector
8
输入框与表单
TextField · 表单验证 · 键盘类型 · 格式化
9
图片与图标
Image组件 · 网络/本地 · Icon与IconData
10
列表与网格
ListView · GridView · CustomScrollView · Sliver
11
导航与路由
Navigator 2.0 · 命名路由 · 页面传参 · 守卫
12
状态管理入门
setState · InheritedWidget · Provider
13
状态管理进阶
Riverpod · Bloc · GetX对比
14
网络请求
http/dio · RESTful API · JSON序列化
15
本地存储
SharedPreferences · 文件存储 · SQLite
16
桌面端窗口管理
窗口大小 · 多窗口 · 窗口事件
17
桌面端菜单与快捷键
菜单栏 · 快捷键 · 系统托盘
18
桌面端文件操作
文件选择器 · 拖拽 · 读写 · 路径管理
19
桌面端剪贴板与拖拽
剪贴板读写 · 拖拽支持 · 跨应用
20
桌面端通知与系统集成
系统通知 · 任务栏 · 开机自启
21
桌面端多语言支持
国际化 · ARB文件 · 动态切换
22
桌面端主题与样式
ThemeData · 暗黑模式 · Material 3
23
桌面端动画
隐式/显式动画 · Hero · 自定义动画
24
桌面端图表与数据可视化
fl_chart · 自定义绘制 · Canvas
25
桌面端打印功能
打印预览 · PDF生成 · 打印配置
26
桌面端性能优化
Widget重建 · 图片缓存 · 帧率监控
27
桌面端测试
单元/Widget/集成测试 · 桌面端特有
28
桌面端打包与发布
Windows/macOS/Linux打包 · 签名分发
29
实战项目一:文件管理器
文件浏览 · 搜索 · 预览
30
实战项目二:Markdown编辑器
编辑 · 预览 · 导出