0%

项目架构与工程化能力

第七阶段:项目架构与工程化能力

目标:你能驾驭一个中大型 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 项目,你从哪开始?
  • 如何设计一个插件化的组件库?