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