入门篇:
App入口函数
void main() {
runApp(myApp());
}
入口app return MateriallApp()
一个类vc功能的Widget,return Scalffold,包括appBar(导航条),body(页面内容)
widget类接收外部调用时的参数
使用StatelessWidget描述展现不变化页面
使用StatefulWidget控制页面不同状态下交互
StatefulWidget 需要多一个 State类,并在widget内重写createState(),
State类中,
重写initState 初始化和控制变化量,以及动画描述类Animation和AnimationControler
重写Widget build构建页面描述,构建时,可从对应widget读取变量
页面跳转使用Navigator.push等操作,使用Routes进行路由配置,路由可以讲Widget的创建和字符串绑定 ,这样可以push (字符串)跳转对应Widget
常用控件Container(类似view),Row,Column (类似UIStackView),Image(自带本地和网络展示),Text(展示文本到屏幕上),RaisedButton,TextField,DatePicker