Flutter 2.10 正式釋出,該版本距離上個版本的釋出還不到兩個月時間,但即使在這麼短的時間內,Flutter 已經關閉了 1843 個問題,合併了 1525 個 PR。
穩定支援 Windows
Flutter 2.10 版本帶來了對 Windows 的穩定支援。這個版本還包括對文書處理、鍵盤處理和鍵盤快捷鍵的大量改進,以及直接整合到 Windows 的新功能,支援命令列引數、全域性化文字輸入和可存取性。
效能改進
這個版本的 Flutter 包括由 Flutter 社群成員 knopp 提供的對 dirty region management 的初步支援。他啟用了 iOS/Metal 上單個 dirty region 的部分重繪。這一變化將一些基準上的光柵化時間降低了一個數量級,並將這些基準上的 GPU 利用率從 90% 以上降低到 10% 以下。
這個版本還包括一個更快的型別流分析的實現。在官方的基準測試中,Flutter 應用程式的總體構建時間下降了~10%。
iOS 更新
除了效能改進,Flutter 2.10 還增加了一些特定平臺的功能和改進。一個新的增強功能是在 iOS 中提供更流暢的鍵盤動畫,這將自動提供給你的應用程式,開發者不需要做任何事情。
還改善了 iOS 的相機外掛穩定性,修復了一些情況下產生的崩潰問題。最後,64 位 iOS 架構得到了一個新的功能,以減少記憶體的使用: 。
Android 更新
這個版本也包含了一些針對 Android 的改進。預設情況下,當建立一個新的應用程式時,Flutter 預設支援最新的 Android 版本,即 Android 12。此外在這個版本中,已經自動啟用了 multidex 支援。
Flutter 工具現在會對常見的問題給出解決步驟。例如,如果你在你的應用程式中新增了一個外掛,需要你升級支援的 Android SDK 版本,那麼現在會在紀錄檔中看到一個 "Flutter Fix" 的建議。
VS Code 改進
Flutter 的 Visual Studio Code 擴充套件也得到了一些改進,新版本中,你可以在程式碼的更多地方進行顏色預覽,以及一個可以為你更新程式碼的顏色選擇器。
此外,如果你想成為 VS Code 的 Dart 和 Flutter 擴充套件的預釋出版本的測試者,你可以在你的擴充套件設定中切換到預釋出版本。
不再支援 iOS 9/10
由於使用量的減少和維護目標裝置的難度增加,因此在 2022 年第三季度的穩定版中,將從 Flutter 穩定版中放棄對 32 位 iOS 裝置和 iOS 9 和 10 版本的支援。這意味著在那之後,根據穩定的 Flutter SDK 構建的應用程式將不再適用於 32 位 iOS 裝置,Flutter 支援的最小 iOS 版本將更新到 iOS 11。
……
更多詳情可檢視: