Dart
作为开发 Flutter
应用的基础语言,对于开发 Flutter
应用你必须要学习 Dart
语言。其实,个人认为高级语言基本上都是大同小异,90% 是想通的,只有 10% 是此种语言的特性,需要重点学习。我个人认为,只要你有一门高级语言的基础,学习 Dart
语言其实是不难的。习惯上和思想上多注意一点就 ok 了。😃😆
Dart
是谷歌开发的计算机编程语言,后来被 Ecma (ECMA-408)认定为标准。它被用于web、服务器、移动应用和物联网等领域的开发。它是宽松开源许可证(修改的BSD证书)下的开源软件。
Dart
是面向对象的、类定义的、单继承的语言。它的语法类似C语言,可以转译为JavaScript,支持接口(interfaces)、混入(mixins)、抽象类(abstract classes)、具体化泛型(reified generics)、可选类型(optional typing)和sound type system。
- 第一个 Dart 程序
- 入口方法
- 类型判断
- 布尔类型
- 数值类型
- 字符串类型
- List集合类型
- Maps类型
- 赋值运算符
- 关系运算符
- 逻辑运算符
- 算术运算符
- 类型转换
- 条件表达式
- ++/ --
- break/continue
- do..while
- for 循环
- forEach / Map / Where / any
- List
- Map
- Set
- 方法定义
- 方法传参、默认参数、可选参数
- 箭头函数、函数相互调用
- 匿名函数、自执行方法、方法的递归
- 闭包
- 面向对象介绍以及 Dart 内置对象
- 类里面的初始化列表
- 自定义函数命名构造函数
- 自定义类的默认构造函数
- 自定义类和使用类
- 把类抽成一个文件
- 私有属性和私有方法
- Dart 提供的 getter 和 setter 方法
- 对象操作符
- 类的继承,简单继承
- 类的继承,super 关键词使用,实例化子类给父类构造函数传参
- super 的使用
- 类的继承,实例化子类给命名构造函数传参
- 类的继承,覆写父类方法
- 类的静态成员和静态方法
- 抽象类
- 多态
- 接口
- 接口,文件分离
- implements 实现多个接口
- mixins
- mixins 的类型
- mixins 的练习
- 泛型,泛型方法
- 泛型类
- 泛型接口
- 库
- 导入自己本地库
- 引入系统内置库
- 导入系统内置库实现数据请求httpClient
- Async 与 Await
- 导入Pub包管理系统中的库
- 库的重命名,解决冲突
- 库部分导入
- 延迟加载