目录
[1.1 flutter是什么?](#1.1 flutter是什么?)
[1.2 为什么要学flutter?](#1.2 为什么要学flutter?)
[2.1 安装Dart基础学习环境](#2.1 安装Dart基础学习环境)
[2.2 Dart的常量和变量](#2.2 Dart的常量和变量)
[2.3 Dart的常用数据类型](#2.3 Dart的常用数据类型)
[2.4 Dart的空安全机制](#2.4 Dart的空安全机制)
[2.5 Dart的运算符](#2.5 Dart的运算符)
[2.6 Dart的流程控制](#2.6 Dart的流程控制)
[2.7 Dart函数](#2.7 Dart函数)
[2.8 Dart的类](#2.8 Dart的类)
[2.9 Dart的异步编程](#2.9 Dart的异步编程)
一、初识Flutter
1.1 flutter是什么?
Flutter 是 Google 开源的一个用于构建高性能、高质量原生界面应用程序的软件开发工具包

1.2 为什么要学flutter?
**开发效率:**只需要一套Dart代码,即可编译生成原生性能的各类平台(Android/IOS/HarmonyOS/..)应用。
市场份额:Flutter 以 46% 的开发者采用率稳居跨平台框架首位。
企业应用:全球已经发布了50w+款应用采用Flutter技术开发,其中15%占比为大厂应用。
二、Dart语言学习
2.1 安装Dart基础学习环境



2.2 Dart的常量和变量
Dart中的变量声明-var

Dart中的常量声明-const

Dart中的常量声明-final

2.3 Dart的常用数据类型

String

String-模板字符串

int/num/double


bool

List



Map


dynamic


2.4 Dart的空安全机制


2.5 Dart的运算符

算术运算符

赋值运算符

比较运算符

逻辑运算符

2.6 Dart的流程控制

if分支

三元运算符

switch-case分支

while循环语句


for循环语句


2.7 Dart函数
函数的定义

函数的返回值

函数的参数
必传参数

可选位置参数

可选命名参数

匿名函数

箭头函数

2.8 Dart的类

构造函数
默认构造函数

命名构造函数

构造函数语法糖

Dart中类的公有属性和私有属性

继承

多态


Dart中类的混入

Dart中的泛型

2.9 Dart的异步编程
事件循环

Future基本用法

Future链式调用

Future-async/await
