跳到主内容

针对多平台进行构建与集成

了解如何为不同平台进行开发,并将特定于平台的功能集成到 Flutter 应用中。

Flutter 使您能够从单一代码库构建、测试并部署美观、原生编译的多平台应用程序。

概述

#

Flutter 及其核心软件包通常会自动支持并集成 Flutter 官方支持的平台。某些平台需要您设置额外的工具,但一旦开发环境配置完成,Flutter 应用通常开箱即用,可在各平台间运行。

有时您需要集成特定于平台的功能。例如,您可能希望使用仅在 iOS 和 iPadOS 上可用的原生库。对于许多用例,您可以查找并使用 Flutter 团队和社区提供的众多 Flutter 插件。如果这些都无法满足您的需求,您可以编写特定于平台的代码,甚至创建自己的插件

设置平台开发环境

#

虽然 Flutter 应用可以在无需对代码进行任何或仅需少量修改的情况下,针对多种受支持的平台进行构建,但当您针对新平台进行开发时,您的开发环境可能需要额外的设置。

要设置额外平台的开发环境,请从以下平台中进行选择:

与各平台进行集成

#

如果您要解决的情况未被现有的 Flutter 插件涵盖,请查阅以下指南,了解如何与每个受支持的平台进行集成。

与 Android 集成

#

了解如何向您的 Flutter 应用添加 Android 自定义集成。

与 iOS 集成

#

了解如何向您的 Flutter 应用添加 iOS 自定义集成。

与 Web 集成

#

了解如何向您的 Flutter 应用添加 Web 平台自定义集成。

与 Windows 集成

#

了解如何向您的 Flutter 应用添加 Windows 自定义集成。

与 macOS 集成

#

了解如何向您的 Flutter 应用添加 macOS 自定义集成。

与 Linux 集成

#

了解如何向您的 Flutter 应用添加 Linux 自定义集成。