Flutter
学习使用Flutter,需要先学会使用 Dart
为什么选择Flutter
- 跨平台,一次编写,多平台运行
- 高性能,基于Skia渲染引擎,渲染速度快
- 热重载,修改代码后立即看到效果,开发效率高
工作原理
- 一切都是组件,文本、按钮、图片等。构成UI最基本的单元就是组件
- 组件类型有:无状态组件(StatelessWidget),创建即不可变;有状态组件(StatefulWidget),运行时可变
渲染
- 构建组件树,根据组件层级构建组件树
- 布局,根据布局规则对组件布局,确定每个组件的位置和大小等,生成最终渲染内容
- 绘制,将内容显示在屏幕上