Flutter 2.5 帶來了性能改進等等

在之前的文章中,我們談到了 Dart 2.14 編程語言新版本發布 現在在這篇文章中,我們必須談論與 Dart 並行發布的 Flutter 2.5 新版本。

在這個新版本的 Flutter 中 進行了重要的性能優化, Apple M1 支持以及各種改進、Android 全屏支持、“Material You”的實現等工作已經開始。

對於那些不知道的人 撲, 他們應該知道 被認為是React Native的替代品 並允許基於同一代碼庫為不同平台(包括iOS,Android,Windows,macOS和Linux)啟動應用程序,以及在瀏覽器中運行的應用程序。

切換到Flutter 1後,以前用Flutter 2編寫的移動應用程序可以適應在台式機和Web上運行,而無需重寫代碼。

關於顫振

大部分Flutter代碼 在Dart中實現 用於運行應用程序的運行時引擎是用 C++ 編寫的。 在開發應用時,除了原生的 Flutter Dart 語言外,還可以使用 Dart 外來函數接口調用 C/C++ 代碼。

顫振的便攜性 擴展到嵌入式設備即較小的設備例如Raspberry Pi和Google Home Hub。

谷歌表示,目前,Flutter已經在其中運行的嵌入式平台之一是基於智能顯示操作系統的,該操作系統為諸如Google Home Hub之類的產品提供支持。

Flutter 2.5 的主要新特性

在這個新版本的 Flutter 2.5 中,最突出的變化是例如 著色器預編譯 用於在 iOS 和 macOS 平台上實現的 Metal 圖形 API,因為在這個新版本中 提高了異步事件處理效率。

除此之外 內存釋放時的延遲問題也已解決 未使用圖像的垃圾收集器(例如,在播放 20 秒動畫 GIF 時,垃圾收集操作的數量已從 400 次減少到 4 次在 Dart 和 Objective-C / Swift 之間傳輸消息的延遲已減少 高達50% (iOS) 或 Java/Kotlin (Android)。

相關的變化到 Android,已建立支持 應用程序的操作 全屏模式, 除了繼續 履行 設計理念 “你的材料”,被吹捧為下一代 Material Design 的變體。

還添加了一個新的 MaterialState.scrolledUnder 狀態,實現了調整大小時滾動條的動態顯示,並提出了一個新的界面來顯示帶有通知的橫幅。

並且該插件與相機配合使用的功能得到了顯著擴展,其中包含控制自動對焦、曝光、閃光、變焦、噪聲抑制和分辨率的工具。

其他變化 從這個新版本的 Flutter 2.5 中脫穎而出:

  • 對框架的各種修復和改進
  • 添加滾動指標通知
  • 新的文本編輯功能
  • 增強的開發人員工具 (DevTools) 具有更新的小部件監視模式,以及檢測繪圖延遲和跟踪著色器構建的工具。
  • 改進了 Visual Studio Code 和 IntelliJ/Android Studio 的插件。
  • 這個版本的工作已經開始,支持在 Apple Silicon M1 中創建的 Flutter 應用程序在 ARM iOS 模擬器上本地運行。

最後是 您想了解更多 關於Flutter 2的新版本,您可以在原始公告中查看詳細信息。 鏈接是這個。

對於那些有興趣安裝Flutter的人, 您可以按照Diego帖子末尾的說明進行操作。 鏈接是這個。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。