使用 Flutter 构建跨平台应用
Flutter 是 Google 开源的 UI 工具包,可将单个 Dart 代码库编译为原生 iOS、Android 和网页应用。它配备自己的渲染引擎,意味着无需依赖平台 widget 即可实现像素完美、高性能的 UI。本学习路径涵盖 Flutter 开发的全方位内容 — 从你的第一个 StatelessWidget 到使用 CI/CD 流水线和可观测性部署生产应用。
你将学到什么
你将使用核心 widget、布局、表单和验证构建真实的移动界面。之后,学习路径涵盖使用 Riverpod 2.0 和 BLoC 架构 的状态管理、异步编程和网络请求、本地持久化、Firebase 集成以及包括 Rive 和 Flare 的高级动画。后续课程涉及使用 CustomPainter 和 Canvas 的自定义渲染、平台特定插件、清晰架构和模块化,以及 Flutter 引擎内部机制,包括 FFI 和原生互操作。
学习路径
二十二门课程跨越 A1 至 C2 级别。路径从 Dart 基础和核心 UI 开始,经过 B1 阶段的 Material 3 主题、导航和国际化,然后在 B2 深化,涵盖状态管理、测试、Firebase 和高级动画。C1 阶段处理平台特性、部署、性能分析和具有可观测性的生产级 CI/CD。学习路径在 C2 以 Flutter 引擎、FFI 和原生互操作课程结束 — 这是维护或扩展 Flutter 的工程师所需的水平。
它的工作原理
每门课程分为短小精悍的课程,你在内置代码编辑器中完成,并获得实时反馈。当你遇到困难时,AI 导师随时可用,让你无需离开应用就能继续学习。