Flutter SDK
Google and Flutter contributors · 开源 Dart 工具包,用于构建 Android、iOS、Web 和桌面应用,提供可复用小组件、热重载和集成开发工具。
介绍
AI 翻译查看原文Flutter 是 Google 的开源 UI 工具包,用于从共享的 Dart 代码库构建移动、Web 和桌面应用。它适合希望界面可复用、同时保留平台特定集成的应用开发者和团队。
功能
- 使用可复用 widget 和丰富动画构建响应式界面。
- 在开发期间使用热重载,并编译发布版应用。
- 面向 Android、iOS、Web、macOS、Windows 和 Linux,并使用平台特定插件。
- 使用 DevTools 检查 widget 树、布局、性能和调试信息。
- 使用捆绑的 Dart SDK、命令行工具、软件包和自动化测试。
安装和首次使用
在 macOS 上,安装 brew install --cask flutter。Homebrew 会将 SDK 放在其 share/flutter 目录下,并链接 flutter 和 dart 命令。运行 flutter --version 和 flutter doctor -v 检查安装,然后使用 flutter create my_app 创建项目。这些命令是安装指南,并非已在你的计算机上执行的检查。也可以解压官方归档,并将其 bin 目录添加到 PATH。避免在 PATH 中混用多个 Flutter 或 Dart 安装。
依赖、冲突和开发主机
该 SDK 包含 Dart;无需单独安装 Dart。Homebrew 当前的 cask 未声明额外的 formula 依赖、明确的 macOS 最低版本或包冲突。这并不意味着每个构建工具链都能在每台 Mac 上运行。为 Git 安装 Xcode Command Line Tools。iOS 和 macOS 构建需要完整的 Xcode 及其配置的工具和已接受的许可证;插件还可能要求 CocoaPods 或其他原生依赖。Android 开发需要 Android SDK 和适当的 Android 工具链,通常通过 Android Studio 管理。编辑器是可选的;VS Code 和 Android Studio 提供 Flutter 集成。
Flutter 开发工具可用于 macOS、Windows 和 Linux;ChromeOS 开发使用其 Linux 环境。原生 iOS 和 macOS 构建需要 Mac。原生 Windows 构建需要 Windows 和 Visual Studio 的 C++ 桌面工具;仅 VS Code 不提供这些工具。原生 Linux 桌面构建需要 Linux 及其编译器、CMake、Ninja 和 GTK 开发工具。请检查 flutter doctor 以及所选目标的平台特定设置指南。Intel Mac 支持当前可用但已弃用;Apple Silicon 是未来受支持的 Mac 架构。
部署平台支持
对于 Flutter 3.47,官方支持平台表列出 Android API 24–37、iOS 15–27、Windows 10/11、macOS 12–27、Debian 10–13 和 Ubuntu 20.04–24.04 LTS。支持的架构取决于目标:Android 包括 Arm32、Arm64 和 x64;iOS 使用 Arm64;桌面支持包括 x64 和 Arm64。Web 支持涵盖最新两个 Chrome、Edge 和 Firefox 版本以及 Safari 15.6 或更高版本。这些是应用部署要求,并不表示 macOS 12 能运行所有当前开发工具链。插件和应用功能可能施加更严格的要求。
账户、费用和许可证
Flutter SDK 免费,且无需 Flutter 账户或订阅。商店分发、签名、云服务和第三方软件包可能有单独的账户、费用和条款;App Store 分发通常需要 Apple Developer Program 会员资格。Flutter 根据 BSD 3-Clause 许可证分发,捆绑依赖项有单独的声明。
官方参考
新版本 3.47.6 更新内容 10月7日 · OpenNavo 编辑 · AI 翻译
- 修复修复 Windows 生产应用程序挂起的问题。