
Flutter團隊釋出Flutter 3.38與Dart 3.10,重點放在平臺相容與開發體驗調整,以及透過dot shorthands語法糖與強化Widget Previews來改善開發體驗。此次更新全面支援iOS 26、Xcode 26與macOS 26,同時因應Apple與Google的兩項新要求,分別是UIScene生命周期與Android 15的16 KB記憶體分頁大小相容性。
在iOS部分,Apple宣布自iOS 26之後的新版本起,所有以最新SDK建置的UIKit應用都必須採用UIScene生命周期,否則無法啟動。為此,Flutter 3.38正式納入UIScene支援,並提供兩種搬遷方式,開發者可依官方文件手動修改AppDelegate與Info.plist,或是啟用實驗功能,透過指令自動調整設定。
對於依賴應用生命周期事件的外掛,開發者也需更新至UIScene事件版本,否則未來將出現警告。另外,Flutter近期也導入Xcode 26的devicectl指令,取代以往需要啟動Xcode應用的部署流程,使在實體裝置測試與CI環境中的安裝與除錯更穩定。
Android端的更新重點則是Google即將在2025年11月1日強制執行的16 KB記憶體分頁大小政策,從Android 15起,以Android 15或以上版本為目標的應用需支援16 KB記憶體分頁配置,否則可能在高記憶體裝置上無法啟動或效能受限。Flutter 3.38預設ndkVersion更新為NDKr 28,官方同時建議開發者採用Flutter內建的compileSdkVersion與targetSdkVersion設定,避免不同版本的Gradle、Kotlin與AGP組合導致編譯錯誤。同時,Flutter 3.38也修正了一項自3.29以來的記憶體洩漏問題,改善Activity銷毀時資源未釋放的情況。
在開發體驗的更新,Dart 3.10推出dot shorthands語法糖,讓開發者可省略重複型別宣告,像是以.start取代MainAxisAlignment.start,或.all取代EdgeInsets.all,減少樣板程式碼。Widget Previews功能也持續強化,現在能在VS Code與Android Studio中直接預覽元件畫面,並支援亮暗主題、自訂配色與多組預覽設定。
熱門新聞
2025-12-31
2025-12-31
2025-12-31
2025-12-31
2025-12-31
2025-12-31
2026-01-02