第七阶段:项目架构与工程化能力
目标:你能驾驭一个中大型 Flutter 项目,而不是单页应用写到死
1. 项目结构
- lib 分层结构:pages, widgets, models, providers, services
- 公共组件封装(按钮、对话框、主题样式)
2. 国际化与适配
- 多语言支持(i18n)、平台差异处理(Platform.isIOS)
- 响应式布局(LayoutBuilder + MediaQuery)
3. 工程能力
- 自动化构建、打包签名(Android/iOS)
- 多环境配置(dev/test/prod)
- 发布到 App Store / Google Play
4. 面试综合题
- 如果你负责重构一个 Flutter 项目,你从哪开始?
- 如何设计一个插件化的组件库?