国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

即刻體驗(yàn) | 使用 Flutter 3.19 更高效地開發(fā)

這篇具有很好參考價(jià)值的文章主要介紹了即刻體驗(yàn) | 使用 Flutter 3.19 更高效地開發(fā)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

flutter 文本氣泡放大鏡復(fù)制選擇,flutter

我們已隆重推出全新的 Flutter 版本——Flutter 3.19。此版本引入了專為 Gemini 設(shè)計(jì)的新 Dart SDK、一個(gè)能讓開發(fā)者對(duì) Widget 動(dòng)畫實(shí)現(xiàn)精細(xì)化控制的全新 Widget,Impeller 更新帶來的渲染性能提升、有助于實(shí)現(xiàn)深層鏈接的工具和對(duì) Windows Arm64 的支持,以及更多豐富功能!

Flutter 社區(qū)持續(xù)展現(xiàn)出令人贊嘆的實(shí)力,有 168 名社區(qū)成員合并了 1,429 個(gè)拉取請(qǐng)求 (pull request),其中有 43 名社區(qū)成員提交了他們的首個(gè) Flutter 拉取請(qǐng)求 (pull request)!

歡迎您繼續(xù)閱讀本篇文章,了解 Flutter 社區(qū)為這個(gè)最新版本帶來的所有新功能和改進(jìn)!

AI 集成

Gemini Google AI Dart SDK?

測(cè)試版發(fā)布

Google AI Dart SDK 已發(fā)布測(cè)試版,這使得您能夠利用 Google 最新的 Gemini 系列 AI 模型,在 Dart 或 Flutter 應(yīng)用中構(gòu)建生成式 AI 功能。目前 pub.dev 上已提供 google_generative_ai package。如要詳細(xì)了解如何使用 Google AI Dart SDK 進(jìn)行開發(fā),您可以參閱此博文,或者直接查閱 Dart 快速入門教程。

  • google_generative_ai

    https://pub.dev/packages/google_generative_ai

  • 此博文

    http://docs.google.com/flutter/harness-gemini-in-your-dart-and-flutter-apps-00573e560381

  • Dart 快速入門

    https://ai.google.dev/tutorials/dart_quickstart

flutter 文本氣泡放大鏡復(fù)制選擇,flutter

框架

滾動(dòng)優(yōu)化

以前在 Flutter 中,當(dāng)您使用兩只手指拖動(dòng)時(shí),滾動(dòng)速度會(huì)是單指的兩倍?,F(xiàn)在,您可以使用 MultiTouchDragStrategy.latestPointer 來配置默認(rèn)的 ScrollBehavior,實(shí)現(xiàn)與觸摸點(diǎn)數(shù)量無關(guān)的滾動(dòng)行為。若想了解有關(guān)此變更的更多信息,您可以參閱遷移指南。

  • 遷移指南

    https://docs.flutter.dev/release/breaking-changes/multi-touch-scrolling

我們還完成了 SingleChildScrollView 和 ReorderableList 的錯(cuò)誤修復(fù),解決了多個(gè)報(bào)告的崩潰和意外行為問題。

  • SingleChildScrollView

    https://github.com/flutter/flutter/pull/136871

  • ReorderableList

    https://github.com/flutter/flutter/pull/136828

我們還解決了一個(gè)關(guān)于二維滾動(dòng)的問題,現(xiàn)在當(dāng)您在任一方向進(jìn)行滾動(dòng)操作時(shí),如果進(jìn)行拖動(dòng)或點(diǎn)按,滾動(dòng)活動(dòng)將按預(yù)期停止。

自上次發(fā)布以來,我們對(duì) two_dimensional_scrollables package 中的 TableView Widget 也進(jìn)行了更新。此次更新改善了其整體表現(xiàn)、增加了對(duì)合并單元格的支持,并且在 Flutter 3.16 穩(wěn)定版發(fā)布后,采用了更多二維滾動(dòng)基礎(chǔ)組件的新功能。

AnimationStyle

得益于 Flutter 社區(qū)成員 @TahaTesser 的貢獻(xiàn),F(xiàn)lutter 現(xiàn)在新增了一個(gè)名為 AnimationStyle 的 Widget。該 Widget 可讓用戶覆蓋 MaterialApp、ExpansionTile 和 PopupMenuButton 等 Widget 中的默認(rèn)動(dòng)畫行為,幫助開發(fā)者覆蓋動(dòng)畫曲線和時(shí)長(zhǎng)。

  • @TahaTesser

    https://github.com/TahaTesser

  • 貢獻(xiàn)

    https://github.com/flutter/flutter/pull/138721

SegmentedButton.styleFrom

Flutter 社區(qū)成員 @AcarFurkan 添加了一個(gè) styleFrom 靜態(tài)實(shí)用方法,類似于其他按鈕類型所提供的方法,能夠快速創(chuàng)建 SegmentedButton 的 ButtonStyle,與其他分段按鈕共享,或者用于配置應(yīng)用的 SegmentedButtonTheme。

  • @AcarFurkan

    https://github.com/AcarFurkan

自適應(yīng)開關(guān)

這個(gè)自適應(yīng)組件在 macOS 和 iOS 平臺(tái)上的外觀和風(fēng)格就像原生控件,而在其他平臺(tái)上則遵循 Material Design 的外觀和風(fēng)格。它并不依賴于 Cupertino 庫(kù),因此其 API 在所有平臺(tái)上都是完全一致的。

想要了解詳情,您可以參閱自適應(yīng)開關(guān)拉取請(qǐng)求,以及 Switch.adaptive 構(gòu)造函數(shù) API 頁(yè)面上的實(shí)時(shí)示例。

  • 自適應(yīng)開關(guān)拉取請(qǐng)求

    https://github.com/flutter/flutter/pull/130425

  • API 頁(yè)面

    https://api.flutter.dev/flutter/material/Switch/Switch.adaptive.html

SemanticsProperties 可訪問性標(biāo)識(shí)符

SemanticsProperties 中新增了一個(gè)可訪問性標(biāo)識(shí)符,用于為原生可訪問性層級(jí)中的語義節(jié)點(diǎn)提供標(biāo)識(shí)符。在 Android 平臺(tái)上,這個(gè)標(biāo)識(shí)符會(huì)以 resource-id 的形式出現(xiàn)在可訪問性層級(jí)結(jié)構(gòu)中;在 iOS 平臺(tái)上,該標(biāo)識(shí)符會(huì)設(shè)置 UIAccessibilityElement.accessibilityIdentifier。感謝社區(qū)成員 @bartekpacia 對(duì)這一涉及到引擎和框架層面的改變所做出的貢獻(xiàn)。

  • @bartekpacia

    https://github.com/bartekpacia

  • 引擎

    https://github.com/flutter/engine/pull/47961

  • 框架

    https://github.com/flutter/flutter/pull/138331

增加了對(duì)文本 Widget 狀態(tài)的訪問權(quán)限

我們?cè)?TextField 和 TextFormField 中增加了對(duì) MaterialStatesController 的支持,以便您監(jiān)聽 MaterialState 的變化情況。

UndoHistory 堆棧

我們修復(fù)了在日語鍵盤上撤銷/重做歷史記錄可能會(huì)消失的問題。現(xiàn)在您可以在條目被推送到 UndoHistory 堆棧之前對(duì)其進(jìn)行修改。

  • 修復(fù)了

    https://github.com/flutter/flutter/pull/138674

  • 問題

    https://github.com/flutter/flutter/issues/130881

引擎

Impeller 進(jìn)展

Android OpenGL 預(yù)覽版

發(fā)布 3.16 穩(wěn)定版時(shí),我們邀請(qǐng)了用戶在支持 Vulkan 的 Android 設(shè)備上試用 Impeller,覆蓋了市面上 77% 的 Android 設(shè)備。在過去的幾個(gè)月里,我們已經(jīng)將 Impeller 的 OpenGL 后端功能提升到了與 Vulkan 后端相同的水平,例如添加對(duì) MSAA 的支持。這意味著 Flutter 應(yīng)用能夠在幾乎所有 Android 設(shè)備上正確渲染,不過還有少數(shù)功能尚在開發(fā),暫未完全支持,如自定義著色器和對(duì)外部紋理的全面支持等。

  • 對(duì) MSAA 的支持

    https://github.com/flutter/engine/pull/47030

請(qǐng)各位 Flutter 開發(fā)者升級(jí)到最新穩(wěn)定版。在啟用 Impeller 后,如果遇到任何問題,歡迎您隨時(shí)提交相關(guān)報(bào)告。當(dāng)前階段的反饋對(duì)于確保 Impeller 能在 Android 平臺(tái)上取得成功,以及我們能夠在今年晚些時(shí)候有把握地將其設(shè)為默認(rèn)渲染器至關(guān)重要。由于 Android 硬件生態(tài)系統(tǒng)比 iOS 生態(tài)系統(tǒng)更加多樣化,因此關(guān)于 Impeller 的最有效的反饋需要包含出現(xiàn)問題的具體設(shè)備型號(hào)和所使用的 Android 版本的詳細(xì)信息。

  • 啟用 Impeller

    https://docs.flutter.dev/perf/impeller#android

此外,您還需注意,Impeller 的 Vulkan 后端在調(diào)試 build 中可提供比 Skia 后端更多的調(diào)試功能,且這些功能會(huì)產(chǎn)生額外的運(yùn)行時(shí)消耗。因此,我們建議您通過配置文件 build 或發(fā)布 build 提供關(guān)于 Impeller 性能的反饋。Bug 報(bào)告需要包含來自 DevTools 的時(shí)間線數(shù)據(jù),以及在同一設(shè)備上與 Skia 后端的性能對(duì)比數(shù)據(jù)。最后,我們一如既往地感謝大家提供包含對(duì)可復(fù)現(xiàn)問題的小型案例加以說明等反饋。

  • 調(diào)試

    https://docs.flutter.dev/testing/build-modes#debug

  • 配置文件

    https://docs.flutter.dev/testing/build-modes#profile

  • 發(fā)布

    https://docs.flutter.dev/testing/build-modes#release

戰(zhàn)略路線圖

在 Impeller 的 Android 預(yù)覽階段,繼渲染保真度之后,我們主要關(guān)注的是性能。在性能持續(xù)逐步提升的同時(shí),一些更大規(guī)模的改進(jìn)工作也在進(jìn)行中。我們預(yù)計(jì)通過利用 Vulkan 子通道技術(shù),來極大地提高高級(jí)混合模式的性能。此外,我們還計(jì)劃改變渲染策略,從一直以來在 CPU 上對(duì)每一個(gè)路徑進(jìn)行細(xì)分 (tessellating),轉(zhuǎn)向采用 Stencil-then-cover 的方法,這將顯著降低 Impeller 在 Android 和 iOS 上的 CPU 使用率。最后,我們希望新的高斯模糊實(shí)現(xiàn)能夠達(dá)到與 Skia 實(shí)現(xiàn)相同的吞吐量,并且更符合 iOS 上的模糊慣用用法。

  • Vulkan 子通道

    https://github.com/flutter/flutter/issues/128911

  • Stencil-then-cover

    https://github.com/flutter/flutter/issues/137714

  • 高斯模糊

    https://github.com/flutter/flutter/issues/131580

API 改進(jìn)

字形信息

在此次發(fā)布的版本中,dart:ui 的 Paragraph 對(duì)象新增了兩個(gè)方法: getClosestGlyphInfoForOffset 和 getGlyphInfoAt,這兩個(gè)方法分別可返回一個(gè)新類型 GlyphInfo 的對(duì)象。您可查看關(guān)于新類型 GlyphInfo 的文檔。

  • GlyphInfo

    https://main-api.flutter.dev/flutter/dart-ui/GlyphInfo-class.html

GPU 跟蹤

在 Impeller 框架下,使用 Metal 的 iOS、macOS、模擬器環(huán)境中,以及支持 Vulkan 的 Android 設(shè)備中,F(xiàn)lutter 引擎現(xiàn)會(huì)在調(diào)試 build 和配置文件 build 中為時(shí)間軸上的每一幀報(bào)告 GPU 時(shí)間。這些 GPU 幀時(shí)間數(shù)據(jù)可以在 DevTools 的 "GPUTracer" 標(biāo)題下進(jìn)行查看。

flutter 文本氣泡放大鏡復(fù)制選擇,flutter

請(qǐng)注意,由于不支持 Vulkan 的 Android 設(shè)備可能會(huì)錯(cuò)誤報(bào)告其對(duì)于查詢 GPU 時(shí)間的支持情況,因此,在這些設(shè)備上,Impeller 的 GPU 跟蹤功能只能通過在 AndroidManifest.xml 文件中設(shè)置標(biāo)志來啟用。

<meta-data
  android:name="io.flutter.embedding.android.EnableOpenGLGPUTracing"
??android:value="true"?/>

性能優(yōu)化

特化常量

我們的團(tuán)隊(duì)為 Impeller 添加了特化常量支持。通過在 Impeller 的著色器中利用這一功能,F(xiàn)lutter 引擎的未壓縮二進(jìn)制文件大小減少了將近 350 KB。

  • 特化常量支持

    https://github.com/flutter/flutter/issues/119357

  • 將近 350 KB

    https://flutter-flutter-perf.skia.org/e/?begin=1698877815&end=1702074996&queries=test%3Dhello_world_ios__compile&requestType=0&selected=commit%3D37892%26name%3D%252Carch%253Darm%252Cbranch%253Dmaster%252Cconfig%253Ddefault%252Cdevice_type%253DiPhone_11%252Cdevice_version%253Dnone%252Chost_type%253Dmac%252Csub_result%253Dflutter_framework_uncompressed_bytes%252Ctest%253Dhello_world_ios__compile%252C

背景濾鏡加速

盡管仍有進(jìn)步空間,但此版本包含一些針對(duì) Impeller 的背景濾鏡和模糊處理的顯著性能改進(jìn)。具體而言,開源社區(qū)貢獻(xiàn)者 @knopp 注意到 Impeller 錯(cuò)誤地請(qǐng)求了讀取屏幕紋理的功能。移除這一功能后,在我們的基準(zhǔn)測(cè)試中,對(duì)于包含多個(gè)背景濾鏡的場(chǎng)景,根據(jù)其復(fù)雜程度的不同,性能提升了 20% 至 70% 不等。

  • @knopp

    https://github.com/knopp

  • 注意到

    https://github.com/flutter/flutter/issues/131567#issuecomment-1678210475

  • 移除這一功能后

    https://github.com/flutter/engine/pull/47808

此外,Impeller 不再對(duì)每一個(gè)背景濾鏡都無條件地存儲(chǔ)模板緩沖區(qū)。相反,它現(xiàn)在會(huì)記錄任何影響剪輯的操作,并在為背景濾鏡恢復(fù)保存層時(shí),將這些操作重放到一個(gè)新的模板緩沖區(qū)中。

  • 無條件地存儲(chǔ)模板緩沖區(qū)

    https://github.com/flutter/engine/pull/47397

flutter 文本氣泡放大鏡復(fù)制選擇,flutter

通過這一變化,我們?cè)诓捎?Vulkan 后端運(yùn)行 Impeller 的 Pixel 7 Pro 上,對(duì)動(dòng)畫高級(jí)混合模式進(jìn)行基準(zhǔn)測(cè)試時(shí),平均 GPU 幀時(shí)間從 55 毫秒顯著提高到了 16 毫秒。同時(shí),90% 的光柵線程 CPU 時(shí)間也從大約 110 毫秒下降到了 22 毫秒。

Android

深層鏈接 Web 驗(yàn)證器

我們從開發(fā)者那里了解到,實(shí)現(xiàn)深層鏈接 (將用戶從 Web URL 導(dǎo)航至移動(dòng)應(yīng)用中的特定頁(yè)面) 一直以來都是一個(gè)實(shí)施難度較大且容易出錯(cuò)的任務(wù)。因此,我們首先創(chuàng)建了一個(gè)驗(yàn)證工具,以幫助開發(fā)者了解哪些鏈接配置不正確,并提供了實(shí)施指導(dǎo)。我們非常高興地宣布,F(xiàn)lutter 深層鏈接驗(yàn)證器的早期版本現(xiàn)已推出!

在此早期版本中,F(xiàn)lutter 深層鏈接驗(yàn)證器支持對(duì) Android 進(jìn)行 Web 檢查,這意味著該工具可以驗(yàn)證您 assetlinks.json 文件的設(shè)置是否正確。您可以打開 DevTools,點(diǎn)擊進(jìn)入 "深層鏈接" (Deep Links) 標(biāo)簽頁(yè),然后導(dǎo)入一個(gè)包含深層鏈接的 Flutter 項(xiàng)目。深層鏈接驗(yàn)證器會(huì)顯示您 Web 文件的配置是否正確。您可以參閱深層鏈接驗(yàn)證工具的測(cè)試說明,以了解詳細(xì)信息。

  • 測(cè)試說明

    https://docs.google.com/document/d/1fnWe8EpZleMtSmP0rFm2iulqS3-gA86z8u9IsnXjJak/edit?tab=t.0

希望這款工具能成為簡(jiǎn)化您深層鏈接實(shí)現(xiàn)過程的第一步。我們將持續(xù)致力于為 iOS 平臺(tái)提供 Web 檢查支持,并在 iOS 和 Android 兩個(gè)平臺(tái)上都提供應(yīng)用內(nèi)檢查支持!

flutter 文本氣泡放大鏡復(fù)制選擇,flutter

Share.invoke 支持

Android 平臺(tái)之前缺少文本字段和視圖上的默認(rèn)分享按鈕,但在本次發(fā)布中我們已經(jīng)將其添加進(jìn)來。這是我們持續(xù)努力的見證,旨在確保每個(gè)平臺(tái)上的所有默認(rèn)上下文菜單按鈕都可用。您可以通過 PR #107578 持續(xù)關(guān)注進(jìn)展情況。

  • PR #107578

    https://github.com/flutter/flutter/issues/107578

Native Assets 功能

如果您對(duì) Flutter 與 Flutter 代碼中其它語言函數(shù)的互操作性感興趣,您現(xiàn)在可以在 Android 平臺(tái)上通過 Native Assets 執(zhí)行 FFI 調(diào)用。隨時(shí)了解我們支持 Native Assets 功能的持續(xù)進(jìn)展。

  • 持續(xù)進(jìn)展

    https://github.com/flutter/flutter/issues/129757

紋理層混合組合 (TLHC) 模式

Flutter 3.19 版本能夠讓 Google 地圖和文本輸入放大鏡在 TLHC 模式下運(yùn)行,這意味著您的應(yīng)用將獲得更好的性能表現(xiàn)。如果您正在使用 Google 地圖,我們鼓勵(lì)您測(cè)試這些變化,并向我們分享反饋!

這項(xiàng)工作不包括在框架或引擎層面的提交中,但您可以在 PR 5408 中查看相關(guān)內(nèi)容,以及測(cè)試 TLHC 模式的步驟。

  • PR 5408

    https://github.com/flutter/packages/pull/5408

自定義系統(tǒng)范圍內(nèi)的文本選擇工具欄按鈕

Android 應(yīng)用可以添加自定義的文本選擇菜單項(xiàng),這些菜單項(xiàng)將會(huì)出現(xiàn)在所有文本選擇菜單中,即用戶長(zhǎng)按文本時(shí)彈出的菜單。Flutter 的 TextField 選擇菜單現(xiàn)已包含此功能。

iOS

Flutter iOS 原生字體

現(xiàn)在,F(xiàn)lutter 在 iOS 上的文本看起來更加緊湊且更接近原生風(fēng)格。按照 Apple 的設(shè)計(jì)指南,iOS 上較小的字體應(yīng)該排列得更為寬松以便在移動(dòng)設(shè)備上閱讀時(shí)更加舒適,而較大的字體則應(yīng)設(shè)計(jì)得更為緊湊,以節(jié)省空間。在此之前,無論字號(hào)大小,我們都錯(cuò)誤地采用了較為寬松的小字號(hào)樣式。而現(xiàn)在,默認(rèn)情況下 Flutter 將為較大的文本使用更為緊湊的字體樣式。

flutter 文本氣泡放大鏡復(fù)制選擇,flutter

DevTools

DevTools 更新

此版本的一些 DevTools 亮點(diǎn)包括:

  • 在 DevTools 中添加了一個(gè)新功能和屏幕,用于驗(yàn)證 Android 平臺(tái)上的深層鏈接設(shè)置。

  • 在 "增強(qiáng)跟蹤" (Enhance Tracing) 菜單中添加了一個(gè)選項(xiàng),用于跟蹤平臺(tái)渠道活動(dòng)。這對(duì)于帶有插件的應(yīng)用很有幫助。

    flutter 文本氣泡放大鏡復(fù)制選擇,flutter

  • 性能和 CPU 分析器屏幕現(xiàn)在即使在沒有連接任何應(yīng)用的情況下也可訪問。之前通過 DevTools 保存的性能數(shù)據(jù)或 CPU 配置文件,現(xiàn)在可以從這些屏幕上重新加載并查看。

  • VS Code 中的 Flutter 側(cè)邊欄現(xiàn)在增加了新功能: 如果當(dāng)前項(xiàng)目尚未啟用新平臺(tái),用戶可以直接啟用新的平臺(tái)。此外,側(cè)邊欄上的 DevTools 菜單現(xiàn)在提供一個(gè)選項(xiàng),可讓用戶在外部瀏覽器窗口中打開 DevTools。

如要了解更多信息,您可以查看 DevTools 2.29.0、2.30.0 和 2.31.0 的版本說明。

  • 2.29.0

    https://docs.flutter.dev/tools/devtools/release-notes/release-notes-2.29.0

  • 2.30.0

    https://docs.flutter.dev/tools/devtools/release-notes/release-notes-2.30.0

  • 2.31.0

    https://docs.flutter.dev/tools/devtools/release-notes/release-notes-2.31.0

桌面設(shè)備

Windows Arm64 支持

感謝社區(qū)成員 @pbo-linaro 的不懈努力,F(xiàn)lutter 在 Windows 平臺(tái)上現(xiàn)已初步支持 Arm64 架構(gòu)。這一初始支持為 Flutter 應(yīng)用能在 Windows Arm64 設(shè)備上更加高效且高性能地原生運(yùn)行奠定了基礎(chǔ)。盡管這項(xiàng)支持功能仍在開發(fā)階段 (您可以在 GitHub 問題 #62597 上跟蹤進(jìn)展),但這標(biāo)志著 Flutter 開發(fā)者為在更廣泛的 Windows 設(shè)備上優(yōu)化其運(yùn)用的運(yùn)行邁出了卓越的一步。

  • @pbo-linaro

    https://github.com/pbo-linaro

  • #62597

    https://github.com/flutter/flutter/issues/62597

生態(tài)系統(tǒng)

必須提供隱私清單

Flutter 現(xiàn)在在 iOS 平臺(tái)上包含了隱私清單,以滿足即將出臺(tái)的 Apple 要求。

  • 即將出臺(tái)的 Apple 要求

    https://developer.apple.com/support/third-party-SDK-requirements/

Flutter 和 Dart Package?

生態(tài)系統(tǒng)的進(jìn)展

如果您之前錯(cuò)過了相關(guān)信息,歡迎查看我們關(guān)于 Flutter 和 Dart Package 生態(tài)系統(tǒng)進(jìn)展的博客文章。

  • Flutter 和 Dart Package 生態(tài)系統(tǒng)進(jìn)展

    http://docs.google.com/flutter/progress-of-the-flutter-package-ecosystem-17cded9a0703

棄用和重大變更

放棄對(duì) Windows 7

和 Windows 8 的支持

隨著 Flutter 的不斷發(fā)展,我們?cè)?Dart 3.3 和 Flutter 3.19 版本終止了對(duì) Windows 7 和 Windows 8 的支持,進(jìn)而專注于最新的技術(shù)。這一調(diào)整符合 Microsoft 的戰(zhàn)略,使我們能夠在現(xiàn)代操作系統(tǒng)上進(jìn)一步增強(qiáng) Flutter 的功能。我們深知這可能需要開發(fā)者們做出相應(yīng)的調(diào)整,并承諾將全力協(xié)助您順利完成過渡。此舉為在受支持的 Windows 版本上構(gòu)建一個(gè)更安全、高效且功能豐富的開發(fā)環(huán)境奠定了基礎(chǔ)。感謝您的理解和努力適應(yīng),在 Flutter 生態(tài)系統(tǒng)中,我們將繼續(xù)攜手創(chuàng)新,共同進(jìn)步。

Impeller 抖動(dòng)效果標(biāo)志

Flutter 3.16 穩(wěn)定版的版本說明中指出,全局標(biāo)志 Paint.enableDithering 已被移除。有關(guān)詳細(xì)信息,您可以參閱官方網(wǎng)站上的重大變更公告。

  • 移除

    https://github.com/flutter/engine/pull/46745

  • 重大變更公告

    https://docs.flutter.dev/release/breaking-changes/paint-enableDithering

放棄對(duì) iOS 11 的支持

由于調(diào)用特定網(wǎng)絡(luò) API 時(shí)會(huì)出現(xiàn)運(yùn)行時(shí)崩潰問題,F(xiàn)lutter 不再支持 iOS 11。這意味著針對(duì) Flutter 3.16.6 及更高版本構(gòu)建的應(yīng)用將無法在此類設(shè)備上運(yùn)行。

  • 運(yùn)行時(shí)崩潰

    https://github.com/flutter/flutter/issues/136060

棄用自動(dòng)渲染模式

在此版本的重大變更中,我們宣布了一些已棄用的 API,這些 API 對(duì) v3.16 之后的版本不再有效。如要查看所有受影響的 API 及其附加背景信息和遷移指南,您可以參閱此版本的棄用指南。許多棄用的 API 都受到 Flutter fix 的支持,包括 IDE 中的快速修復(fù)功能。您可以通過 dart fix 命令行工具來批量評(píng)估并應(yīng)用修復(fù)。

  • 重大變更

    https://docs.flutter.dev/release/breaking-changes

  • 此版本的棄用指南

    https://docs.flutter.dev/release/breaking-changes/3-16-deprecations

  • Flutter fix

    https://docs.flutter.dev/development/tools/flutter-fix

非常感謝社區(qū)一如既往地為測(cè)試工作所做的貢獻(xiàn),幫助我們識(shí)別以上重大變更。如要了解詳情,您可以查看 Flutter 的重大變更政策。

  • 為測(cè)試工作所做的貢獻(xiàn)

    https://github.com/flutter/tests/blob/master/README.md

  • Flutter 的重大變更政策

    https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes

在此次發(fā)布中,除了已支持的 flutter 和 flutter_test package 之外,flutter_driver package 也首次被納入了棄用策略之中。

即刻體驗(yàn)

我們特意在本文的開篇部分強(qiáng)調(diào)了貢獻(xiàn)者的數(shù)量。Flutter 日益發(fā)展成一個(gè)強(qiáng)大且高效的工具套件,這證明了我們卓越的社區(qū)成員的奉獻(xiàn)精神與辛勤努力。我們向每一個(gè)人表示由衷的感謝。

如要深入了解此版本的具體內(nèi)容,您可以參閱 Flutter 3.19 的版本說明和更新日志,獲取新增功能的詳盡列表。

  • 版本說明和更新日志

    https://docs.flutter.dev/release/release-notes/release-notes-3.19.0

Flutter 3.19 以及 Dart 3.3 已在穩(wěn)定渠道中正式發(fā)布。開始使用最新版 Flutter 踏上全新開發(fā)旅程,就像運(yùn)行 "flutter upgrade" 一樣輕松。

  • Dart 3.3

    https://medium.com/dartlang/new-in-dart-3-3-extension-types-javascript-interop-and-more-325bf2bf6c13


flutter 文本氣泡放大鏡復(fù)制選擇,flutter?點(diǎn)擊屏末?|??|?即刻訪問 Flutter 開發(fā)者社區(qū)中文資源

flutter 文本氣泡放大鏡復(fù)制選擇,flutter

flutter 文本氣泡放大鏡復(fù)制選擇,flutter

flutter 文本氣泡放大鏡復(fù)制選擇,flutter文章來源地址http://www.zghlxwxcb.cn/news/detail-858681.html

到了這里,關(guān)于即刻體驗(yàn) | 使用 Flutter 3.19 更高效地開發(fā)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Flutter】macOS從零開始使用FVM搭建Flutter開發(fā)環(huán)境

    【Flutter】macOS從零開始使用FVM搭建Flutter開發(fā)環(huán)境

    本文為個(gè)人記錄macOS系統(tǒng)使用fvm從零開始搭建flutter開發(fā)環(huán)境到項(xiàng)目運(yùn)行的過程,非教程性質(zhì),僅供參考,如有疑問或建議,歡迎大家在評(píng)論區(qū)留言 附上開發(fā)設(shè)備配置 以vscode為編碼工具 下載地址:Download Visual Studio Code - Mac, Linux, Windows 下載后解壓安裝即可 Xcode 在 iOS 真機(jī)或者

    2024年02月09日
    瀏覽(27)
  • 使用flutter開發(fā)一個(gè)漸變色按鈕

    使用flutter開發(fā)一個(gè)漸變色按鈕

    因?yàn)轫?xiàng)目需要,需要使用flutter開發(fā)一個(gè)漸變色的按鈕,flutter自帶的按鈕樣式不太好調(diào)整,所以需要自定義實(shí)現(xiàn),實(shí)現(xiàn)的思路就是使用GestureDetector嵌套Container,Container里面嵌套text實(shí)現(xiàn)。 實(shí)現(xiàn)的效果: 實(shí)現(xiàn)的代碼: ? ?

    2024年01月20日
    瀏覽(24)
  • flutter開發(fā) - 七牛云上傳sdk插件qiniu_flutter_sdk使用

    flutter開發(fā) - 七牛云上傳sdk插件qiniu_flutter_sdk使用

    flutter七牛云上傳sdk插件qiniu_flutter_sdk使用 最近在拆分代碼,將上傳組件設(shè)置成插件,下面記錄下實(shí)現(xiàn)過程。 一、創(chuàng)建flutter_plugin上傳插件 這里Android Studio使用創(chuàng)建plugin 填寫一下信息 Project name Project location Description Project type Organization Android Language iOS Language Platforms 二、代碼實(shí)

    2024年02月10日
    瀏覽(26)
  • flutter開發(fā)實(shí)戰(zhàn)-svga播放svgaplayer_flutter直播禮物特效等效果使用

    flutter開發(fā)實(shí)戰(zhàn)-svga播放svgaplayer_flutter直播禮物特效等效果使用

    flutter開發(fā)實(shí)戰(zhàn)-svga播放svgaplayer_flutter直播禮物特效等效果使用 最近開發(fā)過程中用到了SVGA進(jìn)行播放動(dòng)畫,這里記錄一下svgaplayer_flutter使用過程。svga可以做一些非常精美的動(dòng)畫,包括直播的刷禮物(火箭、跑車特效動(dòng)畫)等等。 效果圖如下 SVGA是什么呢? SVGA 是一種同時(shí)兼容 iOS、

    2024年02月16日
    瀏覽(20)
  • 如何在 macOS 上同時(shí)使用 Flutter2 和 Flutter3 進(jìn)行 ios 開發(fā)

    如何在 macOS 上同時(shí)使用 Flutter2 和 Flutter3 進(jìn)行 ios 開發(fā)

    貓哥主打系統(tǒng)環(huán)境是: macos flutter 3.7.12 ruby 3.2.2 cocoapods 1.12.1 xcode 14.3.1 這套配置運(yùn)行最新的項(xiàng)目沒問題,但是最近需要維護(hù) flutter 2.10.5 這種老項(xiàng)目,雖然用了 fvm 進(jìn)行 flutter 版本切換,但是 flutter 2.10.5 用的 ruby 2 ,我當(dāng)前是 ruby 3 所以運(yùn)行 pod install 的時(shí)候就報(bào)錯(cuò)了。 這個(gè)錯(cuò)誤

    2024年02月12日
    瀏覽(28)
  • 鴻蒙arkui初體驗(yàn)比起flutter如何

    鴻蒙arkui初體驗(yàn)比起flutter如何

    剛接觸鴻蒙的ArkUI,談?wù)効捶ā0惭b環(huán)境還是挺快的,沒有flutter這種國(guó)外框架的限制,下載sdk什么的都賊快! 如同F(xiàn)lutter的熱重載技術(shù),實(shí)時(shí)預(yù)覽 語法如圖, 和SwiftUI和Compose都極其相像,雖然說是聲明式,但是為啥還是把屬性給放外面捏! ArkUI是一套構(gòu)建HarmonyOS應(yīng)用界面的聲

    2024年01月25日
    瀏覽(22)
  • 【3.19更新日志】JVS低代碼、智能BI、物聯(lián)網(wǎng)功能新增

    【3.19更新日志】JVS低代碼、智能BI、物聯(lián)網(wǎng)功能新增

    題解 | #判斷鏈表中是否有環(huán)# package mainimport . \\\"nc_tools\\\"/* * type ? 華為主管面涼經(jīng) 主管挺年輕,給人一種平易近人的感覺。面試問題:自我介紹家在哪里,到base地會(huì)不會(huì)遇到困難華為價(jià)值觀 ? 題解 | #返回產(chǎn)品名稱和每一項(xiàng)產(chǎn)品的總訂單數(shù)# 要保留產(chǎn)品表的所有產(chǎn)品信息,因此

    2024年04月17日
    瀏覽(23)
  • [PHP]PESCMS Ticket客服工單系統(tǒng) v1.3.19

    [PHP]PESCMS Ticket客服工單系統(tǒng) v1.3.19

    源碼下載:https://download.csdn.net/download/m0_66047725/88452232 PESCMS Ticket客服工單系統(tǒng)(下稱PT)是一款基于GPLv2協(xié)議發(fā)布的開源客服工單系統(tǒng)。除了傳統(tǒng)的站內(nèi)工單提交模式,我們以全新的設(shè)計(jì)理念,基于Javascript語言開發(fā)的跨域工單提交。實(shí)現(xiàn)在任何系統(tǒng)、任何頁(yè)面,只需要調(diào)用一句

    2024年02月07日
    瀏覽(15)
  • Flutter開發(fā)進(jìn)階之使用Socket實(shí)現(xiàn)主機(jī)服務(wù)

    Flutter開發(fā)進(jìn)階之使用Socket實(shí)現(xiàn)主機(jī)服務(wù)

    在Flutter開發(fā)實(shí)踐中,有一些業(yè)務(wù)是需要主從機(jī)合作搭配的服務(wù),其中一些重要的數(shù)據(jù)和功能是交由主機(jī)進(jìn)行存儲(chǔ)和管理,從機(jī)再通過UDP和TCP與主機(jī)通訊去獲得權(quán)限,一般在同一個(gè)局域網(wǎng)內(nèi)的多端實(shí)現(xiàn)。 廣播 在主從機(jī)未建立聯(lián)系之前,主從機(jī)除了自身的權(quán)限是已知的是不知道

    2024年01月21日
    瀏覽(17)
  • 利用Flutter的特性最大程度提升iOS應(yīng)用的用戶體驗(yàn)

    利用Flutter的特性最大程度提升iOS應(yīng)用的用戶體驗(yàn)

    本文探討了使用Flutter開發(fā)的iOS應(yīng)用能否上架,以及上架的具體流程。蘋果提供了App Store作為正式上架渠道,同時(shí)也有TestFlight供開發(fā)者進(jìn)行內(nèi)測(cè)。合規(guī)并通過審核后,F(xiàn)lutter應(yīng)用可以順利上架。但上架過程可能存在一些挑戰(zhàn),因此可能需要專業(yè)技術(shù)人員或上架服務(wù)商的協(xié)助。

    2024年04月10日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包