不依赖原生UI
拥有独立的渲染引擎
包体积会变大
界面更新逻辑和原生不一样(增量渲染)
增量渲染
重新创建一个新的 Widget
Widget
为什么 Flutter 中大量 final 修饰的属性, const 修饰的构造方法(常量对象)
Flutter
final
const
常量对象
因为 Flutter 的渲染逻辑,是增量渲染。 Widget 结构是树状结构
树状结构
想改变屏幕内容就直接改变 Widget 对象
常量对象 的创建效率更高
Flutter的Widget分两类
有状态: StatefulWidget
无状态: StatelessWidget
home属性(主页面)
需要一个Widget
Scaffold小部件
带有导航栏(appBar)的小部件
导航栏可以设置文字、颜色。而且可以自定义Widget
body属性。
显示在导航栏下面的区域。传递一个Widget给他
debugShowCheckedModeBanner属性。
是否显示Debug标记(便于我们在调试版本中做操作)
option + enter 即可快捷导入
option
enter
清理下面的文件即可
Last updated 4 years ago