学习大纲
什么是flutter?
什么是Dart?
Widget库
相当于IOS的UIView,安卓的View
基础语法
1、程序入口函数
void main(){},所有代码都需要main函数内。
2、变量和数据类型
2.1 Number:数字
包含整型和浮点型:int\double\float
2.2 String:字符型
字符串拼接int时需要将int类型toString(),比如:”我有”+6.toString()+”个苹果”;,也可以使用$符号,比如:
2.3 Boolean:布尔类型
2.4 语句判断
2.5 三元表达式
解释:如果a<b则输出?后面,否则输出:后面
2.6 ?? 表达式
//解释:表示如果name有值的话则输出原始值,没有值的话则输出??后面的值
3、循环
3.1 for循环
3.2 for in循环
3.3 while循环
3.4 do while循环
4、关键字
4.1 break关键字
4.2 continue关键字
5、函数知识点
5.1、定义函数
5.2、函数传参及返回值
5.3 箭头函数(无返回值)
5.4 函数参数(可选参数)
[]:表示参数可给可不给:
{}:表示在调用时需要写上参数名
调用:findVolume(10,height:20,width:30)
5.5 函数参数(赋默认值)
5.6 构造函数
可以直接使用this.xxx来作为参数类型:
6、Widget生命周期
initState()方法在已进入就会执行,然后执行build()方法,并且build()方法在每次页面变化的时候都会执行,最后页面销毁时执行dispose()方法