- 2024 年 2 月 15 日:情人節相近的 3.19 版本
- 2023 年 11 月 15 日:3.16 版本
- 2023 年 8 月 16 日:3.13 版本
- 2023 年 5 月 10 日:Google I/O 2023:3.10 版本
- 2023 年 1 月 25 日:Flutter Forward:3.7 版本
- 2022 年 8 月 31 日:Flutter Vikings:3.3 版本
- 2022 年 5 月 11 日:Google I/O 2022:Flutter 3 版本
- 2022 年 2 月 3 日:Windows 支援:2.10 版本
- 2021 年 12 月 8 日:2.8 版本
- 2021 年 9 月 8 日:2.5 版本
- 2021 年 5 月 18 日:Google I/O 2021:2.2 版本
- 2021 年 3 月 3 日:Flutter Engage:2.0 版本
- 2020 年 10 月 1 日:1.22 版本
- 2020 年 8 月 5 日:1.20 版本
- 2020 年 5 月 6 日:在家工作:1.17 版本
- 2019 年 12 月 11 日:Flutter Interact:1.12 版本
- 2019 年 9 月 10 日:1.9 版本
- 2019 年 7 月 9 日:1.7 版本
- 2019 年 5 月 7 日:Google I/O 2019:1.5 版本
- 2019 年 2 月 26 日:1.2 版本
- 2018 年 11 月 5 日:新網站
最新消息存檔
- 2024 年 2 月 15 日:情人節相近的 3.19 版本
- 2023 年 11 月 15 日:3.16 版本
- 2023 年 8 月 16 日:3.13 版本
- 2023 年 5 月 10 日:Google I/O 2023:3.10 版本
- 2023 年 1 月 25 日:Flutter Forward:3.7 版本
- 2022 年 8 月 31 日:Flutter Vikings:3.3 版本
- 2022 年 5 月 11 日:Google I/O 2022:Flutter 3 版本
- 2022 年 2 月 3 日:Windows 支援:2.10 版本
- 2021 年 12 月 8 日:2.8 版本
- 2021 年 9 月 8 日:2.5 版本
- 2021 年 5 月 18 日:Google I/O 2021:2.2 版本
- 2021 年 3 月 3 日:Flutter Engage:2.0 版本
- 2020 年 10 月 1 日:1.22 版本
- 2020 年 8 月 5 日:1.20 版本
- 2020 年 5 月 6 日:在家工作:1.17 版本
- 2019 年 12 月 11 日:Flutter Interact:1.12 版本
- 2019 年 9 月 10 日:1.9 版本
- 2019 年 7 月 9 日:1.7 版本
- 2019 年 5 月 7 日:Google I/O 2019:1.5 版本
- 2019 年 2 月 26 日:1.2 版本
- 2018 年 11 月 5 日:新網站
本頁包含 Flutter 網站和部落格上最新消息的存檔公告。有關最新版本的信息,請查看目前的最新消息頁面。
2024 年 2 月 15 日:情人節相近的 3.19 版本
#Flutter 3.19 已上線!如需更多資訊,請查看Flutter 3.19 總括性部落格文章和Flutter 3.19 技術部落格文章。
您也可以查看Dart 3.3 版本部落格文章。
自 3.16 版本以來更新或新增的文件
- 新增一個關於從 Material 2 遷移到 Material 3的新頁面。感謝 @TahaTesser 撰寫本指南。
- Material 3 使用主題的方式與 Material 2 不同。已更新使用主題來共用顏色和字型樣式 Cookbook 食譜,以反映這些變更。
- 已更新Flutter 安裝頁面。如果您有任何意見反應,請告訴我們。
- 已重新設計並行處理和 isolates頁面。
其他更新
2023 年 11 月 15 日:3.16 版本
#Flutter 3.16 已上線!如需更多資訊,請查看Flutter 3.16 部落格文章和技術性Flutter 3.16 最新消息部落格文章。
您也可以查看Dart 3.2 版本。
自 3.13 版本以來更新或新增的文件
- 自此版本起,Material Flutter 應用程式的預設主題為 Material 3。除非您在應用程式的主題中明確指定 Material 2 (使用
useMaterial3: false
),否則一旦您更新,您的應用程式將看起來不同。 - 雖然 Flutter 休閒遊戲工具組在技術上不算是 3.16 版本的一部分,但我們在 3.16 版本同時發布了該工具組的重大更新。此更新包括三個全新的遊戲程式碼範本、三個新的遊戲 Cookbook 食譜,以及我們遊戲工具組文件的整體重組。如需更多資訊,請查看休閒遊戲工具組,並務必查看側邊導覽!
- 現在,Impeller 執行階段可在 Vulkan 裝置上的 Android 上使用,並在
--enable-impeller
標記後方。如需更多資訊,請查看Impeller 渲染引擎頁面。 - 現在,在 iOS 上執行時,您可以將 Apple iOS 應用程式擴充功能新增至您的 Flutter 應用程式。若要深入了解,請查看新增 iOS 應用程式擴充功能。
文章
自 Flutter 3.13 以來,以下文章已發布在 Flutter Medium 出版物上
- IBM 如何建立 Flutter 卓越中心
- 推出 Flutter 諮詢目錄
- 為大型螢幕開發 Flutter 應用程式
- Dart & Flutter DevTools 擴充功能
- 使用 Flutter 建立您的下一個休閒遊戲
2023 年 8 月 16 日:3.13 版本
#Flutter 3.13 已上線!如需更多資訊,請查看Flutter 3.13 部落格文章。
您也可以查看Dart 3.1 & Dart 3 中函數式程式設計回顧。
除了自上次版本以來新增的文件外,我們還逐步發布了 doc.flutter.dev 網站的改版版本。具體來說,我們已重組(扁平化)資訊架構 (IA),並將我們一些最受歡迎的 Cookbook 食譜納入側邊導覽。請告訴我們您的想法!
自 3.10 版本以來更新或新增的文件
- 完成使用原生語言偵錯工具頁面的重寫和重新命名。此頁面涵蓋如何將原生偵錯工具和 Dart 偵錯工具連線到您的 Android 和 iOS 應用程式。(此頁面的先前版本已過時,且未涵蓋 iOS。)
- 新的版面配置/捲動總覽頁面。(事實上,捲動也是 IA 的新章節。)
- 我們已停止 Happy Paths 建議,改用Flutter 精選程式。敬請期待很快新增至 Flutter 精選!
- 現在,Impeller 執行階段可在標記後方的 macOS 上使用。如需更多資訊,請查看Impeller 渲染引擎頁面。
- 與往常一樣,此版本包含一些重大變更。以下連結提供更多資訊,包括如何遷移到新 API 的相關資訊
Codelabs 和研討會
自 Flutter 3.10 以來,已發布下列 Codelab
文章
自 Flutter 3.10 以來,以下文章已發布在 Flutter Medium 出版物上
即將推出
即將推出穩定版的功能
Material 3
您可能已經聽說過Material 3 即將推出。透過在程式碼中設定 useMaterial3: true
,目前已在 Flutter 上提供一段時間。在第四季的下一個穩定版本中,預設會啟用 Material 3。現在是開始遷移程式碼的好時機。本網站上的大多數範例程式碼都已更新為使用 Material 3。
如需更多資訊,請查看以下資源
Android 的 Impeller
Android 的 Impeller 持續進展中。如需更多資訊,請查看Flutter 3.13 部落格文章。
新的捲動 API
我們一直在努力更新我們的捲動 API。重新設計最終將為樹狀結構和表格提供 2D 捲動支援,甚至是對角線捲動!Flutter 3.13 也為精美捲動提供了新的 Sliver 類別。如需更多資訊,請查看Flutter 3.13 部落格文章。
遊戲工具組的更新
我們正在努力更新 Flutter 遊戲工具組,包括範例程式碼、其他文件和新的影片。遊戲工具組與 Flutter SDK 無關地開發,因此請隨時關注準備就緒的更新。如需更多資訊,請查看Flutter 3.13 部落格文章。
2023 年 5 月 10 日:Google I/O 2023:3.10 版本
#Flutter 3.10 已上線!此版本包含許多更新和改進。本頁列出文件變更,但您也可以查看3.10 部落格文章和3.10 版本資訊。
您也可以查看推出 Dart 3。
自 3.7 版本以來更新或新增的文件
- 在加入應用程式模組指南中新增關於適用於 iOS 或 Android 的無線偵錯章節。您可以在 Wi-Fi 上的實體裝置上偵錯 iOS 或 Android 應用程式。
- 已更新Material Widget 目錄以涵蓋 Material 3。
- 已新增新的canvasKitVariant 執行階段組態設定。此網頁初始化選項可讓您設定要下載哪個版本的 CanvasKit。
- 已更新Impeller參考。iOS 應用程式現在預設使用 Impeller 渲染器。
- 已新增關於解決 Java 17 與 7.3 之前 Gradle 版本之間不相容問題的Android Java Gradle 遷移指南。
- 已更新DevTools參考資料。
- 更新了 WebAssembly 支援參考文件,新增了試用預覽版支援的指南。
- 新增了關於如何為 Flutter 應用程式加入 iOS 應用程式擴充功能的指南。此版本讓您能在 Flutter 應用程式中使用原生 iOS 應用程式擴充功能。
- 新增了關於測試 Flutter 外掛程式的指南。
- 新增了關於字型與排版的指南。
- 新增了關於在 Android Android 和 iOS Flutter 應用程式上還原狀態的指南。
- 新增了一個關於分享 iOS 和 macOS 外掛程式實作的章節。
- 新增了關於調整 Material 頂部應用程式列和導覽列,以及底部導覽列小工具以符合目前平台的指南,作為 UI 元件平台調整指南的開端。
- 在架構總覽中引入了 應用程式的結構章節。
- 在 SDK 封存頁面中的所有下載項目都新增了每個 SLSA 的出處資訊。出處資訊可保證建置出的成品來自預期的來源。
程式碼實驗室 (Codelabs)
自 Flutter 3.7 以來,已發布下列程式碼實驗室
- Dart 3 的記錄和模式
探索 Dart 3 的新記錄和模式功能。了解如何在 Flutter 應用程式中使用它們,以協助您編寫更具可讀性和可維護性的 Dart 程式碼。 - 在 Flutter 中建構下一代 UI
了解如何建構一個 Flutter 應用程式,該應用程式會使用flutter_animate
、片段著色器和粒子場的強大功能。您將製作一個使用者介面,讓人想起我們在不寫程式碼時都喜歡觀看的科幻電影和電視節目。 - 使用 PaLM API 和 Flutter 建立關於 Google 產品的俳句
新功能 了解如何建構一個使用 PaLM API 根據 Google 產品名稱產生俳句的應用程式。PaLM API 讓您可以存取 Google 最先進的大型語言模型。
文章
自 Flutter 3.7 以來,Flutter 團隊在 Flutter Medium 出版物上發表了以下文章
2023 年 1 月 25 日:Flutter Forward:3.7 版本
#Flutter 3.7 已發布!此版本包含許多更新和改進。此頁面列出了文件變更,您也可以查看 3.7 部落格文章和3.7 版本注意事項。
您也可以查看 Flutter 的下一步和 Dart 3 alpha 介紹。
自 3.3 版本以來已更新或新增的文件
- 您現在可以在
initializeEngine
方法中將設定資訊傳遞至引擎。如需更多資訊,請查看自訂網頁應用程式初始化。 - 為 Flutter 建立風味 了解如何在 Flutter 中建立風味(在 iOS 中也稱為建置設定)。
- 國際化支援已重新改版,並且更新了國際化 Flutter 應用程式頁面。
- DevTools 記憶體除錯工具已完全翻新,並且重寫了對應的頁面 使用記憶體檢視。
- 此版本包含對 Flutter 自訂片段著色器支援的許多改進。如需更多資訊,請參閱新的編寫和使用片段著色器頁面。
- 某些安全性工具會誤報 Flutter 應用程式中的安全性漏洞。新的安全性誤報頁面列出了已知的誤報以及您可以忽略它們的原因。
- 您現在可以從任何隔離區 (isolate) 叫用平台通道,包括背景隔離區。如需更多資訊,請查看編寫自訂平台特定程式碼和 Medium 上的介紹隔離區背景通道文章。
- 我們已更新了 Swift 文件。新的和更新的頁面包括
- 適用於 SwiftUI 開發人員的 Flutter - 已更新
- 將 Flutter 畫面加入至 iOS 應用程式 - 已針對 SwiftUI 更新
- 適用於 Swift 開發人員的 Flutter 並行處理 - 新增
- 在 dart.dev 上以 Swift 開發人員身分學習 Dart - 新增
- 自 Xcode 14 起,Apple 不再支援位元碼。我們的兩個頁面 加入 iOS 剪輯目標和Flutter 常見問題,已更新以反映此事實。
- 對於喜歡使用最新技術的開發人員,您可能會想要試用 Flutter 未來的轉譯引擎 Impeller。由於 Impeller 尚未準備好發布穩定版本,您可以在我們的Flutter GitHub 維基中找到更多資訊。
Codelabs 和研討會
自上次穩定版本以來,我們有新的程式碼實驗室
- 您的第一個 Flutter 應用程式
在建置一個產生好聽名稱(例如「newstay」、「lightstream」、「mainbrake」或「graypine」)的應用程式時,了解 Flutter。使用者可以要求下一個名稱、將目前的名稱設為我的最愛,並在另一個頁面上檢閱我的最愛名稱清單。最終的應用程式可回應不同的螢幕尺寸。(請注意,此程式碼實驗室取代了先前的「為行動裝置編寫您的第一個 Flutter 程式碼實驗室,第 1 部分和第 2 部分」。) - 在 Flutter 外掛程式中使用 FFI
Dart 的 FFI (外部函式介面) 允許 Flutter 應用程式使用公開 C API 的現有原生程式庫。Dart 在 Android、iOS、Windows、macOS 和 Linux 上支援 FFI。 - 使用 Flutter 和 Flame 建置遊戲
了解如何使用 Flutter 和 Flame 建置平台遊戲!在靈感來自 Doodle Jump 的 Doodle Dash 遊戲中,您可以扮演 Dash(Flutter 吉祥物)或她最好的朋友 Sparky(Firebase 吉祥物),並嘗試透過跳躍到平台上盡可能達到最高的高度。 - 使用 FirebaseUI 將使用者驗證流程新增至 Flutter 應用程式
了解如何使用 FlutterFire UI 套件將 Firebase Authentication 新增至您的 Flutter 應用程式。您將新增電子郵件/密碼和 Google 登入授權至 Flutter 應用程式。您也將學習如何設定 Firebase 專案,以及使用 FlutterFire CLI 在您的 Flutter 應用程式中初始化 Firebase。 - 使用 Firebase Emulator Suite 為您的 Flutter 應用程式進行本機開發
了解如何在本地開發期間將 Firebase Emulator Suite 與 Flutter 搭配使用,包括如何將電子郵件密碼驗證與 Emulator Suite 搭配使用,以及如何讀取和寫入資料至 Firestore 模擬器。此外,您也會匯入和匯出模擬器中的資料,以便每次返回開發時都能使用相同的虛擬資料。
此外,我們已更新了所有現有的程式碼實驗室,以支援多平台。程式碼實驗室與研討會頁面已更新,以反映最新的可用程式碼實驗室。
文章
自上次穩定版本以來,我們在 Flutter Medium 出版物上發表了以下文章
- Flutter 的下一步
- 調整 Wonderous 以適應更大的裝置格式
- Flutter 3.7 的新功能
- 宣布推出 Flutter 新聞工具組
- 它是如何製作的:Holobooth
- 使用 Flutter 進行有趣的排版
- Flutter 的 Material 3
- 介紹背景隔離區通道
- 我們如何改善桌面的 Flutter 體驗?
- 我們從 2022 年第三季的 Flutter 調查中學到了什麼
- 使用兩個鍵盤支援六個平台
- 研究開發人員在 Flutter 開發中使用 IDE 的情況
2022 年 8 月 31 日:Flutter Vikings:3.3 版本
#Flutter 3.3 已發布!如需更多資訊,請參閱
Flutter 3.3 的新功能,以及Dart 2.18:Objective-C 和 Swift 互通性(Medium 上的免費文章)和 Flutter 3.3 版本注意事項。
自 3.0 版本以來已更新或新增的文件
- 已重寫導覽和路由總覽頁面,其中包含更多關於如何一起使用
Navigator
和Router
、具名路由和使用路由套件的指南。 - 也更新了URL 策略頁面,以反映更簡化的 API。
- 對於未發佈至 Microsoft Store 的應用程式,您現在可以在 pubspec 檔案中設定應用程式可執行檔的檔案和產品版本。如需更多資訊,請參閱建置和發布 Windows 桌面應用程式。
- 如果您正在為 iOS 16 及更高版本開發軟體,則必須啟用開發人員模式。macOS 安裝頁面已更新,包含此資訊。
- 如3.3 版本注意事項中所述,您應該透過設定
PlatformDispatcher.onError
回呼,而不是使用自訂Zone
,來捕捉應用程式中的所有錯誤和例外狀況。已使用此建議更新在 Flutter 中處理錯誤頁面。
2022 年 5 月 11 日:Google I/O 2022:Flutter 3 版本
#Flutter 3 已發布!!! 如需更多資訊,請參閱Flutter 3 介紹、Flutter 3 的新功能和 Dart 2.17:生產力和整合(Medium 上的免費文章)和 Flutter 3 版本注意事項。
自 2.10 版本以來已更新或新增的文件
- 我們推出了休閒遊戲工具組,以協助您使用 Flutter 建置遊戲。在遊戲頁面和遊戲文件頁面上了解更多資訊。
- 您是否正努力提升為 Flutter 開發人員的等級?我們已建立「快樂路徑」專案來提供協助。在「快樂路徑」頁面上了解更多資訊。(請注意,此計畫已停止,改為Flutter 最愛計畫。)
- 您是想要更多控制應用程式啟動流程的網頁開發人員嗎?請查看新頁面自訂網頁應用程式初始化,該頁面已新增至
/platform-integration/web
下新更新和收集的網頁文件。 - Flutter 3 支援 Apple Silicon 處理器。我們已更新macOS 安裝頁面,以提供 Apple Silicon 下載按鈕。
- 在 Flutter 3 中,除了 Windows 之外,macOS 和 Linux 平台也已達到穩定版本。您現在可以開發您的應用程式以在任何或所有這些平台上執行。因此,桌面(以及相關)頁面已更新。
- 效能最佳實務頁面已大幅改寫並移至更顯眼的位置。變更內容包括關於避免畫面卡頓的額外建議,包括如何盡量減少由內部函數引起的佈局遍歷,以及減少呼叫
saveLayer()
的技術。 - Firebase 的 Flutter 文件已全面翻新。請查看新更新的 Flutter Firebase 入門指南。
- dart.dev 網站有其自己的最新資訊頁面,但其中一個值得注意的新頁面是 以 JavaScript 開發者身分學習 Dart 指南。請持續關注有關 Swift 和 C# 的類似文章。
Codelabs 和研討會
自上次穩定版本發布以來,我們有一個新的程式碼實驗室
- 將您的 Flutter 應用程式從平淡無奇變為美輪美奐 學習如何使用 Material 3 中的功能,使您的應用程式更加美觀並更具響應能力。
此外,請查看由我們的 GDE 編寫並可在 Flutter 社群部落格上找到的工作坊。
影片
Google I/O 2022 已結束,但您仍然可以在影片頁面上查看 Google I/O 中關於 Flutter 的特定更新和演講。
2022 年 2 月 3 日:Windows 支援:2.10 版本
#對 Microsoft Windows 的桌面支援(2.10 版本的主要功能)已上線!如需更多資訊,請參閱 宣布推出適用於 Windows 的 Flutter 和 Flutter 2.10 的新功能,這是 Medium 上的免費文章。
2021 年 12 月 8 日:2.8 版本
#Flutter 2.8 已上線!如需詳細資訊,請參閱 宣布推出 Flutter 2.8 和 Flutter 2.8 的新功能。
2021 年 9 月 8 日:2.5 版本
#Flutter 2.5 已上線!如需詳細資訊,請參閱 Flutter 2.5 的新功能。
我們對 flutter/website 儲存庫進行了重大變更,使其更易於使用和維護。如果您對此儲存庫有所貢獻,請參閱 README 檔案以取得更多資訊。
自 2.2 版本以來更新或新增的文件
- 關於使用動作和快捷鍵的新頁面。
文章
自上次穩定版本以來,我們在 Flutter Medium 出版物上發表了以下文章
- 光柵執行緒效能最佳化提示
- 編寫良好的程式碼範例
- GSoC'21:為 Flutter 建立桌面範例
- Flutter 熱重載
- 我們能做些什麼來更好地改進 Flutter?
- 將 Flutter 新增至您現有的 iOS 和 Android 程式碼庫
- Google I/O 焦點:Flutter 在字節跳動的應用
- 提高 Flutter 中平台通道效能
2021 年 5 月 18 日:Google I/O 2021:2.2 版本
#Flutter 2.2 已上線!如需詳細資訊,請參閱 在 Google I/O 2021 上宣布推出 Flutter 2.2 和 Flutter 2.2 的新功能。
我們繼續將網站上的程式碼遷移至使用空值安全,但該工作尚未完成。
自 2.0 版本以來更新或新增的文件
- 關於建立自適應應用程式的新頁面。
- 描述如何將 Google API 與 Flutter 搭配使用的新頁面。
- 適用於 Flutter 的嵌入式支援的新登陸頁面。
- 關於設定和使用 Android 上的 延遲元件的新頁面。
- 對 DevTools 記憶體檢視頁面的重大更新。
- 更新了桌面頁面,以反映桌面支援的進展,特別是針對 Windows UWP 的新支援。
程式碼實驗室 (Codelabs)
自上次穩定版本以來的新程式碼實驗室
- 將應用程式內購買新增至您的 Flutter 應用程式
- 使用 Dialogflow Essentials & Flutter 為 Android 建立語音機器人
- 瞭解適用於 Flutter 的 Firebase
工作坊
對於 Google I/O 2021,我們新增了一個基於 DartPad 的全新 Flutter/Dart 學習工具:工作坊!這些工作坊旨在由講師帶領。由講師帶領的影片可在 Flutter 和 Firebase YouTube 頻道上找到
若要查看 I/O 中「所有關於 Flutter」的活動列表,請參閱 Google 2021 I/O Flutter 頁面。
您可以撰寫自己的 DartPad 工作坊!如果您有興趣,請查看以下資源
文章
自上次穩定版本以來,我們在 Flutter Medium 出版物上發表了以下文章
2021 年 3 月 3 日:Flutter Engage:2.0 版本
#Flutter 2 已上線!如需更多資訊,請參閱 宣布推出 Flutter 2、Flutter 2 的新功能、Flutter Web 支援達到穩定里程碑、宣布推出 Dart 2.12,以及Flutter 2 版本說明。
自 1.22 版本以來更新或新增的文件
- 新的 Dash 是誰?頁面!
- 有關將您的應用程式營利化的資訊已收集在新 Flutter 廣告登陸頁面中。
- 新增了一個新頁面,說明 Flutter Fix 功能以及如何使用它。
- 新的和更新的網頁,包括
- 更新了 適用於 Flutter 的桌面支援頁面,以及網站上其他討論桌面支援的頁面。
- 已更新DevTools 文件。最重要的更新是以下頁面
- 新增了一個關於如何為行動裝置和 Web 實作深度連結的頁面。
- 更新了建立響應式和自適應應用程式頁面。
- 許多頁面(包括 flutter.dev 上的所有程式碼實驗室)和範例已更新為空值安全。
- 新增了兩個新的新增至應用程式頁面
- 新增了一個關於如何使用 integration_test 套件撰寫整合測試的頁面。
- 對國際化頁面的重大更新。
- 新的和更新的 效能頁面,包括
程式碼實驗室 (Codelabs)
我們的許多程式碼實驗室已更新為空值安全。自上次穩定版本發布以來,我們也新增了一個新的程式碼實驗室
如需完整列表,請參閱Flutter 程式碼實驗室。
文章
自上次穩定版本以來,我們在 Flutter Medium 出版物上發表了以下文章
- 2020 年上半年 Flutter 效能更新
- 您對 Flutter 滿意嗎?- 2020 年第四季使用者調查結果
- 加入我們的 #30DaysOfFlutter
- 大規模提供作業系統相容性
- Flutter 測試的更新
- 宣布推出 Dart 空值安全測試版
- Flutter 中的棄用生命週期
- 適用於 Flutter 的新廣告格式
- 使用 Material Icons 和 Flutter 的可存取表達式
- Dart 健全空值安全:技術預覽 2
- Flutter 在 Web、Sliver 和平台特定問題上的表現:2020 年第三季的使用者調查結果
- 可測試的 Flutter 和 Cloud Firestore
- Web 上的效能測試
2020 年 10 月 1 日:1.22 版本
#Flutter 1.22 已上線!如需詳細資訊,請參閱宣布推出 Flutter 1.22。
自 1.20 版本以來更新或新增至 flutter.dev 的文件
- 更新了適用於 iOS 14 的開發頁面,其中包含關於使用 Flutter 定位 iOS 14 的詳細資訊,包括一些新增至應用程式、深度連結和通知注意事項。
- 新增了一個關於如何新增 iOS App Clip 的頁面,這是一項新的 iOS 14 功能,支援在 10 MB 以下執行輕量級、免安裝的應用程式。
- 新增了一個頁面,說明如何將您的應用程式遷移至使用
CupertinoIcons
中提供的新圖示字形。 - 新增了一個頁面,說明平台檢視的新實作,以及如何使用它們在您的 Flutter 應用程式平台檢視中託管原生 Android 檢視和 iOS 檢視。此功能已啟用 google_maps_flutter 和 webview_flutter 外掛程式更新為生產就緒的 1.0 版本。
- 新增了一個頁面,說明如何使用 Dart DevTools 中新的 應用程式大小工具。
程式碼實驗室 (Codelabs)
自上次穩定版本發布以來,我們新增了一個新的程式碼實驗室
- 使用 Material Motion for Flutter 建立精美的轉場效果
學習如何使用 Material animations 套件,將預建的轉場效果新增至名為 Reply 的 Material 應用程式。
如需完整列表,請參閱Flutter 程式碼實驗室。
文章
自上次穩定版本以來,我們在 Flutter Medium 出版物上發表了以下文章
- 學習 Flutter 的新導覽和路由
- 使用 flutter_driver 進行整合測試
- 宣布推出 Flutter Windows Alpha
- 在 Flutter 中處理 Web 手勢
- 使用 Flutter 支援 iOS 14 和 Xcode 12
- 使用新的 Flutter 範例學習測試
- 平台通道範例
- Flutter 和 Firebase 的更新
2020 年 8 月 5 日:1.20 版本
#Flutter 1.20 已上線!如需詳細資訊,請參閱 宣布推出 Flutter 1.20。
更新或新增至 flutter.dev 的文件
- 在 1.20 版本發布後幾天,將Flutter 架構概述(深入探討 Flutter 的架構)新增至網站。
- 將減少行動裝置上的著色器編譯卡頓新增至效能文件。
- 適用於 iOS 14 Beta 的開發概述了如果您為執行 iOS 14 Beta 的裝置開發可能會遇到的一些問題。
- 使用 snapd 在 Linux 上安裝 Flutter 的新指示。
- 更新了桌面支援頁面,以反映 Linux 桌面應用程式(以及 macOS)可用作 Alpha 版。
- 已出版幾本新的 Flutter 書籍。更新了Flutter 書籍頁面。
- 已更新程式碼實驗室登陸頁面。
已將深入探討空值安全的功能新增至 dart.dev
程式碼實驗室 (Codelabs)
Flutter Day 已於 2020 年 6 月 25 日舉行。為了準備這項活動,我們撰寫了新的程式碼實驗室並更新了現有的程式碼實驗室。新的程式碼實驗室包括
- 將 Admob 廣告新增至 Flutter 應用程式
- 如何撰寫 Flutter 外掛程式
- 多平台 Firestore Flutter
- 將外掛程式與 Flutter Web 應用程式搭配使用
- 撰寫 Flutter 桌面應用程式
如需完整列表,請參閱Flutter 程式碼實驗室。
文章
自上次穩定版本以來,我們在 Flutter Medium 出版物上發表了以下文章
- 宣布推出 Adobe XD 對 Flutter 的支援
- Flutter 開發人員的重要且困難的工作是什麼?- 2020 年第一季調查結果
- 使用樹狀結構搖晃和延遲載入最佳化 Flutter Web 應用程式中的效能
- Flutter 套件生態系統更新
- 使用影像預留位置、預先快取和停用的導覽轉場效果來提高感知效能
- 兩個月的 #FlutterGoodNewsWednesday
- 在 Flutter 中處理 404:找不到頁面錯誤
- Flutter 與桌面應用程式
- Slider 小工具的新功能是什麼?
- 為 Flutter 開發人員打造的新工具,以 Flutter 建構
- Canonical 透過 Flutter 啟用 Linux 桌面應用程式支援
- Dart 中使用擴展的列舉
- 管理大型開源專案中的問題
- 我們從 Flutter 2020 年第二季調查中學到的
- 建構高效能的 Flutter 小工具
- 如何使用 Flutter Inspector 偵錯佈局問題
- 深入了解 Flutter 的網頁支援
- 2019 年 Flutter 效能更新
2020 年 5 月 6 日:在家工作:1.17 版本
#Flutter 1.17 版本正式發佈!
如需更多資訊,請參閱 Announcing Flutter 1.17。
自上次公告以來新增和更新的文件包括
- 新增一個關於 理解約束條件 的新頁面,由 Flutter 社群成員 Marcelo Glasberg 貢獻。
- 動畫首頁 已重新撰寫。此頁面現在包含動畫決策樹,可協助您判斷哪種動畫方法適合您的需求。它還包括有關新的 預製 Material 小工具動畫套件 的資訊。
- 熱重載 頁面已重新撰寫。我們希望您覺得它更清楚!
- 桌面 頁面已更新,現在包含有關在 macOS 上設定權限和使用 App Sandbox 的資訊。
- 外掛程式文件已更新,涵蓋新的 Android 外掛程式 API,並說明 Federated 外掛程式。受影響的頁面包括
- 新增了 混淆 Dart 程式碼 頁面。(從 Wiki 移至並在 1.16.2 版更新。)
- 新增了關於使用 Xcode 11.4 以及如何手動更新專案的頁面。如果工具偵測到需要手動更新時,它可能會引導您前往此頁面,該工具會在可能的情況下自動更新您的設定。
- 新增了在開發 Android 時,關於 在加入應用程式中管理外掛程式和依賴性 的頁面。
其他新內容
- 自上次穩定版本以來,我們在 Flutter Medium 出版物上發表了許多文章
- Flutter 中的自訂隱式動畫…使用 TweenAnimationBuilder
- 使用內建顯式動畫的方向性動畫
- 我應該在何時使用 AnimatedBuilder 或 AnimatedWidget?
- 透過您的意見改善 Flutter - 2019 年第四季調查結果
- 如何編寫 Flutter 網頁外掛程式,第二部分
- 時間到了:Flutter Clock 比賽結果
- 如何在(可能轉換的)UI 小工具上浮動覆蓋小工具
- 如何使用 DartPad 將 Flutter 應用程式嵌入網站中
- Flutter 網頁:使用具名路由導覽 URL
- 如何選擇哪個 Flutter 動畫小工具適合您?
- 宣佈免費的 Flutter 入門課程
- 宣佈支援 Flutter 的 CodePen
- 動畫深入探討
- Flutter 2020 年春季更新
- 推出 Flutter v 1.0.0 的 Google Fonts!
- Flutter 網頁支援更新
- 現代 Flutter 外掛程式開發
2019 年 12 月 11 日:Flutter Interact:1.12 版本
#Flutter 1.12 版本正式發佈!
如需更多資訊,請參閱 Flutter:專為情境運算設計的第一個 UI 平台、宣佈 Flutter 1.12:多麼精彩的一年! 以及 Flutter 1.12.13 版本注意事項。
自上次公告以來新增和更新的文件包括
- 為了配合更新後的加入應用程式的實作,我們新增了關於如何為 iOS 和 Android 將 Flutter 加入現有應用程式 的文件。
- 如果您擁有外掛程式碼,我們鼓勵您更新至新的 Android 外掛程式 API。如需更多資訊,請參閱 將您的外掛程式移轉至新的 Android API。
- 網頁支援已移至 beta 版管道。如需更多資訊,請參閱 Flutter 的網頁支援 和 Medium 出版物上的 Flutter 的網頁支援進入 beta 版。此外,使用 Flutter 建置網頁應用程式 頁面也已更新。
- 在 入門 文件中新增了一個新的 在網頁上編寫您的第一個 Flutter 應用程式 的程式碼實驗室,並包含在 DevTools 中設定中斷點的說明!
- 我們推出了一個推薦特定 Dart 和 Flutter 外掛程式和套件的計畫。深入了解 Flutter Favorite 計畫。
- 提供了一個新的 隱式動畫 程式碼實驗室,其中包含 DartPad。(若要執行它,您無需下載任何軟體!)
- macOS(桌面)的 Alpha 支援現在可透過 master 和 dev 管道在 1.13 版本中使用。如需更多資訊,請參閱 Flutter 的桌面支援。
- 應用程式大小 頁面的 iOS 部分已更新,以反映 bitcode 的納入。
- Flutter Layout Explorer 的 Alpha 版本現已推出,這是一項新功能(也是 Flutter Inspector 的一部分),可讓您探索佈局的視覺呈現。如需更多資訊,請參閱 Flutter Layout Explorer 文件。
其他新內容
- Flutter Gallery 的全新版本。
祝您 Flutter 開發愉快!
2019 年 9 月 10 日:1.9 版本
#Flutter 1.9 版本正式發佈!
如需更多資訊,請參閱 來自 GDD 中國的 Flutter 新聞:在網頁和行動裝置上整合 Flutter,並推出 Flutter 1.9 和 1.9.1 版本注意事項。
對於 1.9 版本,Flutter 的網頁支援已合併(「取消分支」)到主要儲存庫中。網頁支援尚未達到 beta 版,且不適合在生產環境中使用。 網頁和桌面支援(也即將推出)將會影響網站,該網站最初是專門為開發 Flutter 行動應用程式而編寫的。某些網站更新現在已可使用(並在下面列出),但將會有更多更新。
網站上新增和更新的文件包括
- 我們已修改 展示 頁面。
- Flutter 佈局程式碼實驗室已重新撰寫,並使用更新後的 DartPad,這是一個在瀏覽器中執行的 Dart 程式碼工具。DartPad 現在支援 Flutter!試用看看 並告訴我們您的想法。
- 一個關於 使用 dart:ffi 程式庫 將您的應用程式繫結到原生程式碼(目前正在開發中的功能)的新頁面。
- 效能檢視工具可讓您記錄和分析 Dart/Flutter 應用程式中的工作階段,已在 DevTools 中啟用。如需更多資訊,請參閱 效能檢視 頁面。
- 一個關於 建置網頁應用程式 的新頁面。
- 一個關於如何在 Flutter 中 建立回應式應用程式 的新頁面。
- 一個關於 準備發布網頁應用程式 的新頁面。
- 一個新的 網頁常見問題集。
- Flutter for web 頁面已更新。
其他相關文件
- SDK 1.9 中的錯誤訊息已獲得改善。如需更多資訊,請閱讀 改善 Flutter 的錯誤訊息(在 Flutter Medium 出版物 上)。
- 如果您已擁有依賴 flutter_web 套件的網頁應用程式,以下說明會告訴您如何移轉至 flutter 套件:從 package:flutter_web 升級至 Flutter SDK。
- API 文件中描述了一個新的
ToggleButtons
小工具。ToggleButtons 示範 - API 文件中也描述了一個新的
ColorFiltered
小工具。ColorFiltered 示範 SelectableText
小工具的新行為。
祝您 Flutter 開發愉快!
2019 年 7 月 9 日:1.7 版本
#Flutter 1.7 版本正式發佈!
如需更多資訊,請參閱 在 Flutter Medium 出版物上宣佈 Flutter 1.7,以及 1.7.8 版本注意事項。
網站上新增和更新的文件包括
- 已更新 準備發布 Android 應用程式 頁面,以討論如何使用應用程式套件建置 Android 版本,以及如何為 32 位元和 64 位元裝置建立個別的 APK 檔案。
- DevTools 文件已移轉至 flutter.dev。如果您尚未試用過這套以瀏覽器為基礎的偵錯、效能、記憶體和檢查工具,這些工具適用於 Flutter 和 Dart 應用程式,而且可以從 Android Studio/IntelliJ 和 VS Code 啟動,請務必查看!
- 已更新 簡單應用程式狀態管理 頁面。頁面中的範例程式碼現在使用 Provider 套件的 3.0 版本。
- 已在 Cookbook 中新增了一個新的動畫食譜,動畫化頁面路由轉換。
- 已更新 偵錯、Flutter 的建置模式、效能最佳做法 和 效能分析 頁面,以反映 DevTools。此外,也新增了 以程式設計方式偵錯應用程式 頁面。
Flutter 1.7 版本包含新的 RangeSlider
元件,可讓使用者在值範圍中選取上限和下限端點。如需此元件以及如何自訂它的資訊,請參閱 Flutter 中的 Material RangeSlider。
2019 年 5 月 7 日:Google I/O 2019:1.5 版本
#Flutter 1.5 版本正式發佈!
如需有關更新的更多資訊,請參閱 1.5.4 版本注意事項 或 下載版本。
我們正在更新 DartPad 以適用於 Flutter。試用新的基本 Flutter 佈局程式碼實驗室,並告訴我們您的想法!
2019 年 2 月 26 日:1.2 版本
#Flutter 在巴塞隆納的世界行動通訊大會 (MWC) 上發佈了 1.2 版本。如需更多資訊,請參閱 1.2.1 版本注意事項 或 下載版本。
此外,以下是一些近期新增和更新的文件
- 我們已更新 狀態管理建議。新頁面包括 簡介、以宣告方式思考、暫時性 vs 應用程式狀態、簡單應用程式狀態管理 和 不同的狀態管理選項。記錄狀態管理是一件棘手的事情,因為沒有一體適用的方法。我們希望您能對這些新文件提供意見反應!
- 一個關於 效能最佳做法 的新頁面。
- 在 MWC 上,我們也宣布了用於分析和偵錯 Dart 和 Flutter 應用程式的新 Dart DevTools 預覽版本。您可以在 DevTools wiki 上找到相關文件 (注意:已移至此網站)。特別是,請查看 DevTool 的 widget 檢測器以偵錯您的 UI,或時間軸視圖以分析您的 Flutter 應用程式。試用看看並告訴我們您的想法!
- 更新了效能分析頁面,其中整合了新的 Dart DevTools UI。
- 更新了Android Studio/IntelliJ和VS Code頁面,其中納入了來自新 Dart DevTools UI 的資訊。
如果您對這些文件有任何疑問或意見,請提交問題。
2018 年 11 月 5 日:新網站
#歡迎來到改版後的 Flutter 網站!
我們在過去幾個月重新設計了網站及其資訊的組織方式。我們希望您可以更容易地找到您正在尋找的文件。網站的一些變更包括
一些新內容包括
- 深入探討 Flutter 內部機制,深入 Flutter
- 技術影片
- 狀態管理 (State management)
- 背景 Dart 處理程序
- Flutter 的建置模式
如果您對改版後的網站有任何疑問或意見,請提交問題。
除非另有說明,本網站上的文件反映了 Flutter 的最新穩定版本。頁面上次更新於 2024-09-25。 檢視原始碼 或 回報問題。