Flutter 3 有什么新功能?

yanding 2023-06-14 394

介紹

距離 Flutter 宣布支持 Windows 僅過去了三個月,我們來到這里,幾乎是在 5 月中旬,我們有了最新的 Flutter 更新。這個全新版本對于 macOS 和 Linux 是穩(wěn)定的,并且支持 Apple Silicon。從 Flutter 2 到Flutter 3的版本升級彌合了從以移動為中心的框架到多平臺框架的旅程。

Flutter 現(xiàn)在是無可爭議且最受歡迎的跨多平臺 UI 工具包,用于創(chuàng)建本機(jī)編譯的應(yīng)用程序。Flutter 最好的地方在于它不僅僅是一個谷歌產(chǎn)品,每個人都可以嘗到它的成功。任何人都可以通過貢獻(xiàn)代碼、構(gòu)建支持核心框架的包、編寫材料和教程以及許多其他方式來釋放這個開源平臺的力量。

顫振 2 與顫振 3

Flutter 3版本支持通用二進(jìn)制文件的 macOS,因此 Flutter 應(yīng)用程序可以在 Apple Silicon 芯片和 Intel 上原生運(yùn)行。Google 已與 Ubuntu 的 Canonical 合作開發(fā) Linux 版本,為應(yīng)用程序開發(fā)提供高度集成的精華選項(xiàng)。

Flutter 3 有什么新功能?

讓我們深入研究 Flutter 3 中的新功能,以發(fā)現(xiàn) Flutter 穩(wěn)定版本的所有重要元素。

Flutter 3 的新特性:最新特性

一、MacOS系統(tǒng)菜單欄的菜單級聯(lián)和支持

新的 Flutter 3 功能包含用于特定平臺集成的新輸入、用于編譯以構(gòu)建支持的交互式模型、提供可訪問性和國際化。

更新的目的是提供靈活性,以有效地利用操作系統(tǒng)并根據(jù)需要共享最佳的 UI 和邏輯。Flutter 的最新功能迎合了渲染像素之外的平臺支持。

Flutter 3 發(fā)布日期:2022 年 5 月 11 日(Google I/O 版)。
查看最新的Flutter 3 發(fā)行說明

Flutter 3 有什么新功能?

Flutter 3 現(xiàn)在支持 Apple Silicon Mac。
查看新的macOS 安裝頁面以使用 Apple Silicon 下載按鈕。

2. 你支持的材料

好吧,在我們討論 Flutter 3 的新功能時,最重要的亮點(diǎn)之一就是向 Material Design 3 的過渡,這是一種 Google 內(nèi)部設(shè)計(jì)語言。Flutter 團(tuán)隊(duì)提供了一個適應(yīng)性強(qiáng)的跨平臺設(shè)計(jì)系統(tǒng),可以將您的 Flutter 應(yīng)用程序轉(zhuǎn)變?yōu)榫赖慕换ナ疆a(chǎn)品。

Flutter 3 有什么新功能?

3. 顫振火力地堡

應(yīng)用程序發(fā)布者需要一套全面的工具來幫助您操作、構(gòu)建和發(fā)布 Flutter 應(yīng)用程序。其中包括數(shù)據(jù)存儲、身份驗(yàn)證、設(shè)備測試和云功能等服務(wù)。Flutter 具有各種第三方集成,如 Firebase、AWS Amplify、Sentry 和 AppWrite。Firebase 是 Google 用于構(gòu)建移動和 Web 應(yīng)用程序的后端平臺。

Flutter 團(tuán)隊(duì)宣布了 Flutter Firebase 集成,支持 Firebase 產(chǎn)品的完全支持的核心部分。

根據(jù) Slashdata 的報(bào)告,62% 的 Flutter 開發(fā)人員在他們的 Flutter 應(yīng)用程序中使用 Firebase。開始使用本指南將Firebase 添加到您的 Flutter 應(yīng)用

? Firebase Crashlytics:

您現(xiàn)在可以使用Flutter Crashlytics 插件跟蹤實(shí)時致命錯誤,通過 Firebase 著名的實(shí)時崩潰報(bào)告服務(wù)具有相同的功能集。

這些功能包括關(guān)鍵警報(bào)指標(biāo),如“無崩潰用戶”,可幫助您保持應(yīng)用程序的穩(wěn)定性。

現(xiàn)在可以很容易地通過 Crashlytics 管道對問題進(jìn)行分類、確定優(yōu)先級和修復(fù)問題,該管道已經(jīng)升級以增強(qiáng) Flutter 崩潰的集群。

Flutter 3 有什么新功能?

4. Flutter 的游戲工具包

Flutter 團(tuán)隊(duì)此次聚焦休閑游戲玩家,推出一款簡單易用的休閑游戲工具包。它為廣告和云服務(wù)提供了一個包含模板和積分的入門套件。

Flutter 3 有什么新功能?

有趣的事實(shí): Flutter 的工程師創(chuàng)建了一款由 Firebase 和 Flutter 的 Web 支持提供支持的有趣彈球游戲,展示了新 Flutter 3 更新的多功能性。

額外提示:您可以通過此游戲文檔頁面在 Flutter 上開發(fā)游戲。

5. 手機(jī)更新

? 手機(jī)可折疊支持
Flutter 3 有哪些新功能?嗯,全新的 Flutter 版本包含可折疊移動設(shè)備。新的小部件和功能使您能夠在可折疊設(shè)備上打造動態(tài)且吸引人的體驗(yàn)。此功能是與 Microsoft 合作設(shè)計(jì)的。

? IOS 的可變刷新率支持
新的Flutter 版本支持可變刷新率和iOS 設(shè)備上的ProMotion 顯示,包括iPad Pro 和iPhone 13 Pro。渲染能力現(xiàn)在最高可達(dá) 120 Hz 的刷新率,這在過去僅限于 60 Hz。用戶在觀看快速動畫時可以獲得更流暢的滾動體驗(yàn)。

6. 網(wǎng)絡(luò)更新

? 圖像解碼
最新的 Flutter 3 版本包含新的 API,可以從主線程異步解碼圖像。這是通過瀏覽器的內(nèi)置圖像編解碼器完成的。您會很高興知道此功能可將圖像解碼速度提高 2 倍,確保主線程永遠(yuǎn)不會被阻塞并清除過去累積的垃圾。

? 網(wǎng)絡(luò)應(yīng)用程序生命周期
Flutter 應(yīng)用程序的新網(wǎng)絡(luò)應(yīng)用程序生命周期 API 為您提供了控制引導(dǎo)應(yīng)用程序的過程的好處。您現(xiàn)在可以利用對您的應(yīng)用程序的桌面支持。

Flutter 3 性能改進(jìn)

Flutter 的工程團(tuán)隊(duì)通過基準(zhǔn)測試來評估優(yōu)化收益,將Flutter 性能提升到一個新的水平。最重要的是,針對簡單案例場景的不透明度動畫性能得到了改進(jìn)。

例如,當(dāng)一個 Opacity 小部件由單個渲染基元組成時, saveLayer 方法被省略并且通常由 Opacity 調(diào)用。

Flutter 3 版本引入了一種機(jī)制,可以根據(jù)其包含的繪制操作成本來預(yù)測和估計(jì)渲染圖片的復(fù)雜度。這是一種減少內(nèi)存使用的方法,不會降低 Flutter 應(yīng)用程序的性能。

我們最終向您承諾了獎勵功能,它們就在這里。讓我們快速瀏覽一下這些附加功能,它們?yōu)?Flutter 3 功能錦上添花。

更多令人興奮的功能:Flutter 3 有哪些新功能?

以下是專為您精選的 Flutter 生態(tài)系統(tǒng)的更多更新!

1.主題擴(kuò)展

您現(xiàn)在可以使用主題擴(kuò)展將任何內(nèi)容添加到材料庫的主題數(shù)據(jù)中。您可以提及 ThemeData.extensions,而不是再次擴(kuò)展 ThemeData 并實(shí)現(xiàn) copyWith、lerp 和其他方法。

此外,作為包開發(fā)人員,您可以提供 ThemeExtensions。

2. 廣告

Flutter 3 支持發(fā)布商制作個性化廣告和管理 Apple 的 App Tracking Transparency (ATTT) 要求的要求。Google 提供了一個 User Messaging Platform (UMP) SDK 來替代之前的開源Consent SDK。

包起來

不可否認(rèn)的是,社區(qū)所做的這項(xiàng)出色的工作值得所有贊揚(yáng),以幫助 Flutter 獲得聲望和創(chuàng)新的地位,以保持其幫助全球各種規(guī)模和規(guī)模的企業(yè)的能力。

我們希望您在閱讀我們關(guān)于 Flutter 3 的新功能的博客文章時獲得了全面的體驗(yàn)。Flutter 的未來似乎是光明的,并且有希望在應(yīng)用程序生態(tài)系統(tǒng)中構(gòu)建令人愉悅的體驗(yàn)。如果您希望將現(xiàn)有的 Flutter 應(yīng)用程序升級到新版本的 Flutter,請聯(lián)系最值得信賴的Flutter App 開發(fā)公司來處理所有升級過程。

言鼎科技

The End