Flutter 2.10 正式發布,該版本距離上個版本的發布還不到兩個月時間,但即使在這么短的時間內,Flutter 已經關閉了 1843 個問題,合并了 1525 個 PR。
Flutter 已支持 Linux,針對 Windows 和 macOS 的測試版也已推出一段時間了,如今 Windows 版本正式結束測試,達到穩定狀態。
Flutter 2.10 除了帶來了對 Windows 的穩定支持以外,這個版本還包括對文本處理、鍵盤處理和鍵盤快捷鍵的大量改進,以及直接集成到 Windows 的新功能,支持命令行參數、全局化文本輸入和可訪問性。
這個版本的 Flutter 包括由 Flutter 社區成員 knopp 提供的對 dirty region management 的初步支持。他啟用了 iOS/Metal 上單個 dirty region 的部分重繪。這一變化將一些基準上的光柵化時間降低了一個數量級,并將這些基準上的 GPU 利用率從 90% 以上降低到 10% 以下。
這個版本還包括一個更快的類型流分析的實現。在官方的基準測試中,Flutter 應用程序的總體構建時間下降了~10%。
除了性能改進,Flutter 2.10 還增加了一些特定平臺的功能和改進。一個新的增強功能是在 iOS 中提供更流暢的鍵盤動畫,這將自動提供給你的應用程序,開發者不需要做任何事情。
該版本還改善了 iOS 的相機插件穩定性,修復了一些情況下產生的崩潰問題。最后,64 位 iOS 架構得到了一個新的功能,以減少內存的使用:compressed pointers。
這個版本也包含了一些針對 Android 的改進。默認情況下,當創建一個新的應用程序時,Flutter 默認支持最新的 Android 版本,即 Android 12。此外在這個版本中,已經自動啟用了 multidex 支持。
Flutter 工具現在會對常見的問題給出解決步驟。例如,如果你在你的應用程序中添加了一個插件,需要你升級支持的 Android SDK 版本,那么現在會在日志中看到一個 "Flutter Fix" 的建議。
Flutter 的 Visual Studio Code 擴展也得到了一些改進,新版本中,你可以在代碼的更多地方進行顏色預覽,以及一個可以為你更新代碼的顏色選擇器。
此外,如果你想成為 VS Code 的 Dart 和 Flutter 擴展的預發布版本的測試者,你可以在你的擴展設置中切換到預發布版本。
由于使用量的減少和維護目標設備的難度增加,因此在 2022 年第三季度的穩定版中,將從 Flutter 穩定版中放棄對 32 位 iOS 設備和 iOS 9 和 10 版本的支持。這意味著在那之后,根據穩定的 Flutter SDK 構建的應用程序將不再適用于 32 位 iOS 設備,Flutter 支持的最小 iOS 版本將更新到 iOS 11。
……
更多詳情可查看:https://medium.com/flutter/whats-new-in-flutter-2-10-5aafb0314b12END
最多閱讀