初面网初面网

Flutter

学习使用Flutter,需要先学会使用 Dart

为什么选择Flutter

  • 跨平台,一次编写,多平台运行
  • 高性能,基于Skia渲染引擎,渲染速度快
  • 热重载,修改代码后立即看到效果,开发效率高

工作原理

  • 一切都是组件,文本、按钮、图片等。构成UI最基本的单元就是组件
  • 组件类型有:无状态组件(StatelessWidget),创建即不可变;有状态组件(StatefulWidget),运行时可变

渲染

  1. 构建组件树,根据组件层级构建组件树
  2. 布局,根据布局规则对组件布局,确定每个组件的位置和大小等,生成最终渲染内容
  3. 绘制,将内容显示在屏幕上

更新于 2025/11/15