📘 Flutter 企业级架构实战
30章 · 从入门到复盘
01
Flutter入门
发展史
应用场景
环境搭建
02
Dart语言基础
变量与数据类型
函数与闭包
面向对象
异步编程
03
项目初始化
创建项目
目录结构
依赖管理
版本控制
04
状态管理选型
Provider
Bloc
GetX
Riverpod
选型对比
05
Provider深入
ChangeNotifier
MultiProvider
Consumer
ProxyProvider
06
Bloc模式详解
Cubit与Bloc
事件驱动
状态管理
BlocListener
07
GetX实战
响应式状态
依赖注入
路由管理
国际化
08
Riverpod进阶
Provider家族
自动释放
测试友好
代码生成
09
路由架构
GoRouter
Navigator 2.0
命名路由
嵌套路由
路由守卫
10
网络层封装
Dio拦截器
请求/响应模型
错误处理
重试机制
11
数据持久化
SharedPreferences
Hive
Drift(SQLite)
文件存储
12
本地缓存策略
内存缓存
磁盘缓存
LRU算法
缓存一致性
13
依赖注入
GetIt
Injectable
服务定位器
模块化注册
14
代码生成
Freezed
JsonSerializable
Retrofit
AutoRoute
15
主题与样式
ThemeData
暗黑模式
动态换肤
组件库封装
16
国际化方案
Flutter i18n
ARB文件
动态切换
RTL支持
17
日志系统
Logger
日志分级
文件输出
远程日志
18
异常处理
FlutterError
Zone
全局异常捕获
上报机制
19
测试体系
单元测试
Widget测试
集成测试
Mockito
20
CI/CD集成
GitHub Actions
Fastlane
代码检查
自动化测试
21
性能优化
Widget重建优化
图片缓存
列表优化
内存泄漏检测
22
安全防护
混淆加固
证书绑定
敏感信息加密
Root检测
23
推送通知
Firebase Cloud
本地通知
通知栏适配
24
WebSocket通信
Socket连接管理
心跳机制
消息序列化
重连策略
25
离线优先架构
本地数据库
同步队列
冲突解决
网络监听
26
模块化与微前端
Feature模块
共享模块
路由解耦
动态加载
27
组件库建设
基础组件
业务组件
文档生成
版本管理
28
自动化构建
Build Runner
代码生成流水线
自定义Generator
29
发布与上架
Android签名
iOS证书
App Store审核
版本管理
30
项目复盘
架构演进
踩坑记录
最佳实践
未来展望