构建并集成至多个平台
Flutter 使您能够从单一代码库构建、测试和部署精美的、原生编译的多平台应用程序。
概述
#Flutter 及其核心包通常会自动支持并集成到 Flutter 官方支持的平台。某些平台需要您设置额外的工具,但一旦您的开发环境设置完成,Flutter 应用通常开箱即用,跨平台功能完善。
偶尔,您需要集成特定于平台的 功能。例如,您可能想使用仅在 iOS 和 iPadOS 上可用的原生库。对于许多用例,您可以找到并使用 Flutter 团队和庞大的 Flutter 社区提供的众多 Flutter 插件之一。如果其中没有一个能满足您的需求,您可以编写特定于平台的代码,甚至创建自己的插件。
设置平台开发
#虽然 Flutter 应用可以构建到各种支持的平台,而无需对代码进行任何修改,但当针对新平台时,您的开发环境可能需要额外的设置。
要设置针对其他平台的开发,请从以下平台中进行选择
设置您的开发环境以构建 Flutter Android 应用。
设置您的开发环境以构建 Flutter iOS 应用。
设置您的开发环境以构建 Flutter Web 应用。
设置您的开发环境以构建 Flutter Windows 应用。
设置您的开发环境以构建 Flutter macOS 应用。
设置您的开发环境以构建 Flutter Linux 应用。
集成到各个平台
#如果现有Flutter 插件未涵盖您要解决的情况,请查看以下指南,了解如何集成到每个受支持的平台。
集成到 Android
#了解如何将自定义集成添加到 Android 到您的 Flutter 应用。
了解如何在 Android 上为您的应用添加启动屏。
了解如何将预测性返回手势添加到您的 Android 应用。
了解如何在 Dart 中调用您应用中的最新 Android API。
了解如何从您的 Android 应用绑定到原生 C 代码。
了解如何在您的应用中托管原生 Android 视图。
了解如何从您的应用启动 Jetpack Compose Activity。
集成到 iOS
#了解如何将自定义集成添加到 iOS 到您的 Flutter 应用。
了解如何在 iOS 上为您的应用添加启动屏。
了解支持原生 iOS 框架功能的插件。
了解如何从您的应用绑定到原生 C、Objective-C 和 Swift 代码。
了解如何在您的应用中托管原生 iOS 视图。
了解如何为您的应用添加 iOS 应用扩展。
了解 Flutter 对新功能或即将推出的 iOS 功能的支持。
集成到 Web
#了解如何将自定义集成添加到 Web 平台到您的 Flutter 应用。
自定义您的 Flutter 应用在 Web 上的初始化方式。
了解如何从您的 Android 应用绑定到原生 C 代码。
了解如何在您的应用中嵌入原生 Web 内容。
了解如何将您的 Flutter 应用嵌入到另一个 Web 应用中。
了解如何在您的 Flutter Web 应用中利用 WebAssembly。
了解如何从您的 Dart 代码与 JavaScript 进行集成。
集成到 Windows
#了解如何将自定义集成添加到 Windows 到您的 Flutter 应用。
了解如何从您的 Windows 应用绑定到原生 C 代码。
了解分发您的 Windows 应用的各种选项。
了解集成 Windows 外观和感觉的不同技术。
集成到 macOS
#了解如何将自定义集成添加到 macOS 到您的 Flutter 应用。
了解如何从您的应用绑定到原生 C、Objective-C 和 Swift 代码。
了解如何在您的应用中托管原生 macOS 视图。
了解如何为您的应用启用特定的功能和服务。
了解集成 macOS 外观和感觉的不同技术。
集成到 Linux
#了解如何将自定义集成添加到 Linux 到您的 Flutter 应用。