為多平台開發與整合
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 活動。
與 iOS 整合
#學習如何將自訂整合加入你的 Flutter 應用程式中的 iOS。
學習如何在 iOS 上為你的應用程式加入啟動畫面。
瞭解支援原生 iOS 框架功能的插件。
學習如何從你的應用程式綁定原生 C、Objective-C 與 Swift 程式碼。
學習如何在你的應用程式中嵌入原生 iOS 視圖。
學習如何為你的應用程式加入 iOS App Extension。
瞭解 Flutter 對於新功能或即將推出的 iOS 功能的支援情形。
與 Web 整合
#學習如何將自訂整合加入你的 Flutter 應用程式中的 Web 平台。
自訂你的 Flutter 應用程式在 Web 上的初始化方式。
學習如何在 Android 上從你的應用程式綁定原生 C 程式碼。
學習如何在你的應用程式中嵌入原生網頁內容。
學習如何將你的 Flutter 應用程式嵌入到其他網頁應用程式中。
學習如何在你的 Flutter Web 應用程式中善用 WebAssembly。
學習如何從 Dart 程式碼整合 JavaScript。
與 Windows 整合
#學習如何將自訂整合加入你的 Flutter 應用程式中的 Windows。