Flutter logo

Build Status - Cirrus Discord badge Twitter handle

Flutter 是 Google 的 SDK,用于从单一代码库为移动、Web 和桌面打造精美的、快速的用户体验。Flutter 可与现有代码协同工作,被全球开发者和组织所使用,并且是免费且开源的。

有关新版本发布和重大更改的公告,请关注 [email protected] 邮件列表或查看 重大更改 页面。

服务条款

Flutter 工具可能会偶尔从 Google 服务器下载资源。下载或使用 Flutter SDK 即表示您同意 Google 服务条款:https://policies.google.com/terms

例如,当从 GitHub(而不是从预打包的存档)安装时,Flutter 工具会在首次运行时立即从 Google 服务器下载 Dart SDK,因为它用于执行“flutter”工具本身。当 Flutter 升级时(例如通过运行“flutter upgrade”命令),也会发生这种情况。

关于 Flutter

我们认为 Flutter 将帮助您通过高效、可扩展且开放的开发模式来创建美观、快速的应用。

精美的用户体验

我们希望让设计师能够充分发挥他们的创意愿景,而不必因为底层框架的限制而妥协。Flutter 的 分层架构 使您能够控制屏幕上的每一个像素,其强大的组合能力可以无限制地叠加和动画化图形、视频、文本和控件。Flutter 包含一套完整的 小部件,可在 iOS 和 Android 上提供像素级完美的体验。

Reflectly hero image

快速出成果

Flutter 速度很快。它由支持 Chrome 和 Android 的相同硬件加速 2D 图形库提供支持:Skia。我们设计 Flutter 以支持流畅、无卡顿的图形,并达到您设备的原生速度。Flutter 代码由世界一流的 Dart 平台 提供支持,该平台支持编译为 32 位和 64 位 ARM 机器码以用于 iOS 和 Android,以及用于 Web 的 JavaScript 和用于桌面设备的 Intel x64。

Dart diagram

高效开发

Flutter 提供状态热重载,允许您更改代码并立即看到结果,而无需重新启动应用程序或丢失其状态。

Hot reload animation

可扩展且开放的模式

Flutter 可与任何开发工具(或无工具)配合使用,但包含适用于 Visual Studio CodeIntelliJ / Android Studio 的编辑器插件。Flutter 提供 数千个包,无论您的目标平台如何,都可以加快您的开发速度。通过对 FFI特定于平台的 API 的支持,可以轻松访问其他原生代码。

Flutter 是一个完全开源的项目,我们欢迎贡献。有关如何开始的信息,请参阅我们的 贡献者指南

GitHub

查看 Github