Skip to content

Dart ​

以Dart的真实运行模型为主线,覆盖基础语法、核心抽象、工程边界和长期维护所需的迁移判断。

阅读起点 ​

先从本页第一章开始;如果对应概念已经熟悉,可以从目录中选择需要补齐的章节。

全书顺序 ​

本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。

第1章|变量、函数与类 ​

理解本章变量、函数与类的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 安装 Dart SDK 与运行第一个程序:理解安装 Dart SDK 与运行第一个程序的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 变量与类型:var、final、const 与类型注解:理解变量与类型:var、final、const 与类型注解的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 函数:参数、返回值与箭头语法:理解函数:参数、返回值与箭头语法的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 类与对象:构造函数、字段与方法:理解类与对象:构造函数、字段与方法的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 命名构造函数与工厂构造函数:理解命名构造函数与工厂构造函数的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第2章|null safety、可选值与操作符 ​

理解本章null safety、可选值与操作符的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. null safety:可空类型与非空类型:理解null safety:可空类型与非空类型的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 空值检查:?、!、?? 与 ??=:理解空值检查:?、!、?? 与 ??=的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. late 与延迟初始化:理解late 与延迟初始化的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 级联操作符:.. 与链式调用:理解级联操作符:.. 与链式调用的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第3章|集合、泛型与迭代 ​

理解本章集合、泛型与迭代的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 集合:List、Set、Map 与字面量:理解集合:List、Set、Map 与字面量的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 集合操作:where、map、fold 与展开操作符:理解集合操作:where、map、fold 与展开操作符的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 泛型:类型参数与约束:理解泛型:类型参数与约束的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. Iterable 与惰性求值:理解Iterable 与惰性求值的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 记录类型与模式匹配:解构与分支:理解记录类型与模式匹配:解构与分支的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第4章|异步、Future 与 Stream ​

理解本章异步、Future 与 Stream的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. async 与 await:异步函数:理解async 与 await:异步函数的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. Future:延迟计算与链式调用:理解Future:延迟计算与链式调用的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. Stream:事件序列与订阅:理解Stream:事件序列与订阅的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. Stream 控制器:手动发射事件:理解Stream 控制器:手动发射事件的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 异步错误处理:try-catch 与 catchError:理解异步错误处理:try-catch 与 catchError的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第5章|继承、Mixin 与接口 ​

理解本章继承、Mixin 与接口的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 继承与重写:extends 与 super:理解继承与重写:extends 与 super的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 抽象类与方法:定义契约:理解抽象类与方法:定义契约的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. Mixin:with 与多重复用:理解Mixin:with 与多重复用的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 隐式接口:implements 与多实现:理解隐式接口:implements 与多实现的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 扩展方法:为已有类型添加方法:理解扩展方法:为已有类型添加方法的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第6章|Isolate、包管理与库 ​

理解本章Isolate、包管理与库的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. Isolate:隔离线程与消息传递:理解Isolate:隔离线程与消息传递的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. ReceivePort 与 SendPort:双向通信:理解ReceivePort 与 SendPort:双向通信的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. pub 与 pubspec:依赖管理:理解pub 与 pubspec:依赖管理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 库与导入:library、part 与可见性:理解库与导入:library、part 与可见性的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第7章|Flutter、Web 与生态(第1段) ​

理解本章Flutter、Web 与生态的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. Flutter 基础:Widget、State 与生命周期:理解Flutter 基础:Widget、State 与生命周期的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. StatelessWidget 与 StatefulWidget:状态管理:理解StatelessWidget 与 StatefulWidget:状态管理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. BuildContext 与 InheritedWidget:跨组件通信:理解BuildContext 与 InheritedWidget:跨组件通信的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. Dart for Web:编译到 JavaScript 与 Wasm:理解Dart for Web:编译到 JavaScript 与 Wasm的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 代码生成:build_runner 与注解处理:理解代码生成:build_runner 与注解处理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 可空类型:理解可空类型的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第8章|Flutter、Web 与生态(第2段) ​

理解本章Flutter、Web 与生态的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 空值操作符:理解空值操作符的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 命名构造函数:理解命名构造函数的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 继承与重写:理解继承与重写的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 抽象类:理解抽象类的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 泛型约束:理解泛型约束的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 记录类型与模式匹配:理解记录类型与模式匹配的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第9章|Flutter、Web 与生态(第3段) ​

理解本章Flutter、Web 与生态的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. Iterable 惰性求值:理解Iterable 惰性求值的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. Future 链式调用:理解Future 链式调用的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. Stream 订阅:理解Stream 订阅的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. Stream 控制器:理解Stream 控制器的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 异步错误处理:理解异步错误处理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. Mixin 复用:理解Mixin 复用的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第10章|Flutter、Web 与生态(第4段) ​

理解本章Flutter、Web 与生态的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 隐式接口:理解隐式接口的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 扩展方法:理解扩展方法的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 级联操作符:理解级联操作符的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. Isolate 隔离线程:理解Isolate 隔离线程的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. ReceivePort 与 SendPort:理解ReceivePort 与 SendPort的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. Flutter State 生命周期:理解Flutter State 生命周期的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第11章|Flutter、Web 与生态(第5段) ​

理解本章Flutter、Web 与生态的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 库与导入:理解库与导入的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. pub 包管理:理解pub 包管理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. Widget 树:理解Widget 树的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. InheritedWidget:理解InheritedWidget的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 模式匹配:理解模式匹配的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 代码生成:理解代码生成的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  7. Dart for Web:理解Dart for Web的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  8. BuildContext:理解BuildContext的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

阅读边界 ​

本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。

路线状态 ​

本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。

用心记录每一步成长