Flutter 是 Google 于 2017 年推出的开源跨平台 UI 开发工具包,采用 Dart 语言开发,凭借一套代码可同时适配 Android、iOS、网页、Windows、macOS、Linux 六大平台,大幅降低多端开发与维护成本。
它依托 Skia 自绘图形引擎,不依赖系统原生控件,界面在各平台视觉完全统一;代码可编译为原生机器码,动画流畅稳定,能稳定达到 60 帧高性能表现。配套热重载功能,修改界面可实时预览,迭代效率极高。
框架内置丰富的 Material、Cupertino 两套组件库,支持自定义复杂动画与交互。项目完全开源免费,由 Google 持续维护,拥有庞大全球开发者生态,广泛用于电商、社交、工具类应用开发,是当下主流跨端开发方案。
- flutter.cn 下载Flutter 1.2.1的安装包
- 配置本地环境,使 flutter 命令可以运行
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH="~/Developer/flutter/bin:$PATH"
- 安装 Xcode 和 Android Studio,并且都运行一次
- 执行 flutter doctor 命令
- 执行 flutter create new_project 命令