
Flutter 是 Google 的 SDK,用于从单一代码库为移动、网页和桌面创建美观、快速的用户体验。Flutter 可与现有代码一起使用,被全球的开发者和组织使用,并且是免费开源的。
文档
关于新版本的公告,请关注 flutter-announce@googlegroups.com 邮件列表。我们的文档还跟踪了各版本之间的重大变更。
服务条款
Flutter 工具可能会偶尔从 Google 服务器下载资源。通过下载或使用 Flutter SDK,您同意遵守 Google 服务条款:https://policies.google.com/terms
例如,当从 GitHub 安装时(而不是从预打包的存档文件安装),Flutter 工具会在首次运行时立即从 Google 服务器下载 Dart SDK,因为它用于执行 flutter
工具本身。当 Flutter 升级时(例如,通过运行 flutter upgrade
命令)也会发生这种情况。
关于 Flutter
我们认为 Flutter 将帮助您创建美观、快速的应用,无论您是针对 iOS 还是 Android、网页、Windows、macOS、Linux,或将其作为您选择的平台的 UI 工具包嵌入,都能提供高效、可扩展和开放的开发模式。
美观的用户体验
我们希望使设计师能够充分实现他们的创意愿景,而不会因底层框架的限制而被迫妥协。Flutter 的分层架构让您可以控制屏幕上的每一个像素,其强大的合成功能让您可以无限制地叠加和动画化图形、视频、文本和控件。Flutter 包含一整套小部件,无论您是为 iOS(Cupertino)还是其他平台(Material)构建,都能提供像素级完美的体验,同时还支持自定义或创建全新的视觉组件。
快速结果
Flutter 速度很快。它由硬件加速的 2D 图形库驱动,如 Skia(支持 Chrome 和 Android)和 Impeller。我们设计 Flutter 以支持无故障、无卡顿的图形,速度与您的设备原生速度一致。
Flutter 代码由世界级的 Dart 平台驱动,支持编译为 iOS 和 Android 的 32 位和 64 位 ARM 机器码,网页的 JavaScript 和 WebAssembly,以及桌面设备的 Intel x64 和 ARM。
高效开发
Flutter 提供有状态热重载,让您可以对代码进行更改,并立即看到结果,无需重启应用或丢失其状态。
可扩展和开放模式
Flutter 可与任何开发工具(或不使用任何工具)一起使用,还包括 Visual Studio Code 和 IntelliJ / Android Studio 的编辑器插件。Flutter 提供数以万计的软件包来加速您的开发,无论您的目标平台是什么。访问其他原生代码也很容易,支持 FFI(在 Android 上、在 iOS 上、在 macOS 上和在 Windows 上)以及平台特定的 API。
Flutter 是一个完全开源的项目,我们欢迎贡献。有关如何入门的信息可以在我们的贡献者指南中找到。