構建並整合至多個平臺
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 應用。