image.png
image.png

Dart语法基础

  1. // 声明函数
  2. void printInterger(int aNumber) {
  3. print('test');
  4. }
  5. // 入口文件-应用从这开始执行
  6. void main() {
  7. var number = 42;
  8. printInterger(number);
  9. }

image.png
image.png
image.png
image.png

  1. Number
    1. num int double
    2. image.png
  2. String
    1. image.png
    2. image.png
  3. image.png
  4. image.png
  5. image.png
  6. intersection 交集 union 并集 difference 差集

image.png

函数

声明函数

image.png

函数参数

image.png

异步

image.png

构造函数

image.png

命名构造函数

image.png

不可变的常量构造函数

image.png

工厂构造函数

image.png

组件

image.png

icon

icon

Color

image.png

Container

image.png
child
padding(margin)
decoration
image.png

弹性布局

image.png

图片

image.png
image.png

滚动视图

image.png

ListView

image.png

抽象类、接口、混入

  • 抽象类:abstract 模板作用, 继承的抽象类需要实现
  • 接口:implements 所有的属性和方法都需要实现,和多个接口拼接
  • 混入: 和继承不同,可以with 多个混入,相当于多个父类继承。用作混入的类不能继承除了Object 的类,且不能拥有构造函数

    泛型

    image.png