第 1 章 认识 Flutter

1.1 一句话理解 Flutter

Flutter 是 Google 开源的跨平台 UI 框架:用同一套 Dart 代码,同时构建 Android、iOS、Web、桌面应用。对 Android 方向的你来说,它相当于「用 Dart 写 UI、自带渲染引擎」的完整开发方案。

1.2 它为什么快:三层架构

对比原生开发:原生 App 的控件是系统提供的,Flutter 的控件是框架自己画的——所以 Flutter 能做到 120fps 的极致一致性,代价是 APK 体积略大(约多出 5~6MB 的引擎产物)。

1.3 核心术语速览

术语含义类比 Android 原生
WidgetUI 的不可变描述,一切皆 WidgetView 的声明式描述
StateWidget 中可变的数据ViewModel 中的字段
BuildContextWidget 在组件树中的位置句柄Context
pubspec.yaml依赖与资源配置文件build.gradle
pub.dev官方包仓库Maven Central
← 上一章如何使用本手册下一章 →第 2 章 环境搭建(Windows + Android 方向)
✉ 联系作者:linghurongjun@sina.com