Dart In Flutter
变量声明
var
- var 声明变量时不用指定变量可以接受的数据类型
- 编译时,第一次给 var 声明的变量赋值时来推断 var 变量的类型
- var 声明的变量类型一经指定后,不可以再修改其变量类型
var t; |
dynamic
Widget 类型
Widget 分为 有状态的widget(Stateful widget) 和 无状态的widget(Stateless widget) ,他们的差别点在于:
- Stateful widget 可以拥有状态,即在该类widget的生命周期中,其拥有的状态是可以改变的;
- Stateless widget在其生命周期中是不可以改变的;
- Stateful widget 至少由两个类组成:
- StatefulWidget 类: 声明某个继承StatefulWidget的类
- State类:状态类,在Widget的生命周期中可能发生变化
class MyHomePage extends StatefulWidget { |
StatefulWidget 的构建
- 构建 StatefulWidget
- 创建 State 类
- 初始化Widget
- 调用Widget的 build 方法构建 widget 树
- 将 widget树显示到屏幕上