- flutter + vscode +真机调试
https://blog.csdn.net/qq_43901693/article/details/90769667
概念
- 一切皆是widget widget相当于是组件
- 面向对象基于类进行开发,类加括号调用就可返回实例,可以省略new关键字
- 抽象类不可生成实例,就是用来给子类做继承的,类前加上abstract关键字 就是抽象类
- scaffold 脚手架,内部有提供导航主题tabber等组件,查看源码使用加参数就可以了
- material 是一个包也是一种设计风格
statelessWidget
- statelessWidget无状态组件 需要重写内部build方法返回一个widget
Widget
Widget生命周期
statelessWidget: 由父组件传入值,调用build构造,非常简单
statefulWidget:
- 分为两部分,statefulWidget是两个类
- 一个是MyCounterWidget继承自StatefulWidget,需要实现createState()
- 另一个是MyCounterState继承自State,这里面实现build构建,并且可以定义成员变量,也就是状态数据state
- 什么周期
- 执行StatefulWidget构造器来创建StatefulWidget,然后执行StatefulWidget的createstate方法创建state类
- state类调用构造器创建state对象,然后是 initState初始化数据,然后是didChangeDependencies,
- flutter执行build,方法构建
-
当手动去调用setState时重新build,或者当前组件的父组件重构了,那该组件也会重新build
微信图片_20200910141725.jpg
网友评论