课程大纲

Flutter入门

  • 安装Flutter和Dart。
  • 使用Flutter Doctor和CLI工具。
  • 创建第一个Flutter项目。

理解Flutter架构

  • 组件、渲染和层级。
  • 无状态与有状态组件。
  • Material Design和Cupertino组件。

布局与导航

  • Row、Column、Stack和其他布局组件。
  • 使用MediaQuery和LayoutBuilder构建响应式UI。
  • 导航与路由。

状态管理

  • setState vs. Provider vs. Riverpod。
  • 管理复杂状态。
  • 可扩展性的最佳实践。

处理表单与输入

  • 文本输入、验证和表单组件。
  • 处理用户交互。
  • 焦点管理与键盘控制。

使用包与访问设备功能

  • 添加和管理pub.dev包。
  • 使用相机、位置和存储插件。
  • 集成平台特定的API。

测试、调试与部署

  • 单元测试、组件测试和集成测试。
  • 热重载与性能工具。
  • 构建APK并发布到应用商店。

项目:构建完整应用

  • 设计与架构。
  • 功能实现。
  • 测试与最终部署。

总结与下一步

要求

  • 具备编程基础知识。
  • 熟悉基本的UI/UX概念。
  • 愿意学习Dart和应用开发。

受众

  • Flutter和Dart的初学者。
  • 寻求跨平台解决方案的移动应用开发者。
  • 对现代UI框架感兴趣的软件工程师。
 35 小时

客户评论 (3)

即将举行的公开课程

课程分类