Flutter 1.22發布,iOS 14與Android 11支持改進

2021-01-07 網易

2020-10-09 13:11:15 來源: 開源中國

舉報

  近日,Flutter 1.22 穩定版已正式發布。此版本帶來了對 iOS 14 和 Android 11 的支持,以及對 i18n 和 l10n 的支持,可用於生產的 Google Maps 和 WebView 插件,還有新的 App Size 工具等等。

  支持 iOS 14

  Xcode 12 需要 iOS 9.0 或更高版本,因此 Flutter 的模板默認值也從 8.0 更新到 9.0

  

  iOS 14 特定崩潰和字體渲染問題已在 Flutter 1.22 中修復

  

  從 Flutter 1.20.4 起,解決了部署到物理設備的問題

  

  當應用程式訪問剪貼板時,顯示使用通知,從而導致 Flutter 應用程式中出現虛假通知,已在 Flutter 1.20.4 中修復

  

  有一項限制條件,禁止在 iOS 14 設備上運行調試應用,除非是作為調試過程的一部分

  

  針對本地調試的 Flutter 應用程式的有關網絡安全的新策略,使 iOS 14 顯示一次性確認對話框(僅在開發過程中,不適用於已發布的 Flutter 應用程式)

  

  此版本還更新了對 iOS 新 SF Symbols 字體的支持,cupertino_icon 程序包因此得到更新。將 cupertino_icons 依賴關係更新為新的 1.0 主要版本後,CupertinoIcons 的現有用法將自動映射到新樣式。如果將 cupertino_icons 1.0 與 Flutter 1.22 結合使用,那麼還可以通過 CupertinoIcons API 訪問約 900 個新圖標。

  

  現在可以在 iOS 14 上嘗試使用 Flutter 的另一個功能是 App Clips,它是 iOS 14 的一項新功能,支持 10MB 以下輕量級應用程式的執行。

  

  支持 Android 11

  Flutter 框架和引擎已更新,以支持最新版本的 Android 中引入的兩個新功能。

  首先,Flutter 現在支持公開顯示 Android 槽口、切口和瀑布顯示邊緣的安全插圖。

  

  通過使用 MediaQuery 和 SafeArea API,可以確保將活動的 UI 和交互式元素放置在設備顯示屏的無障礙區域中。

  其次,顯示軟體鍵盤的動畫與 Android 11 同步。

  

  去年,隨著 Flutter 1.12 版推出了一套適用於 Android 的 Flutter 引擎和 Flutter 插件 API。現在這些 API 已經有 v2 版本,從 1.22 開始,不再支持較舊的 v1 API。

  如果仍然有基於 v1 Android API 的 Flutter 應用程式,它還是可以繼續運行的。但可能會開始遇到僅針對 v2 API 且 v1 Android API 無法使用的新插件。

  新的按鈕樣式

  Flutter 團隊稱,現有的 Flutter 按鈕看上去不錯,但很難使用,尤其是在需要自定義主題時。而且,Material 規範已擴展為包括具有新樣式的新按鈕。為使 Flutter 保持與 Material 同步,Flutter 1.22 中的按鈕具有全新的面貌。

  

  新主題遵循 Flutter 最近在新 Material 窗口小部件中採用的「規範化」模式。不過這也這並不是一個重大變化,因為 FlatButton,OutlineButton,RaisedButton,ButtonBar,ButtonBarTheme 和 ButtonTheme 的語義不會改變。可以將舊按鈕與新按鈕混合使用。

  

  其他

  

  

  Google Maps 和 WebView 插件

  

  Navigator 2.0

  

  

  

  

  

  新的 Dart 開發者工具

  

  應用程式大小分析工具

  

  

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺「網易號」用戶上傳並發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關焦點

  • 谷歌Flutter 1.7正式發布:支持AndroidX和Android App Bundles
    近期,谷歌開發者官方宣布,Flutter 1.7正式發布,這是繼上次 I/O 時眾多重要功能發布以來的一次小更新。Flutter 1.7 包含了對 AndroidX 的支持,滿足了 Play 商店近期對應用提出的要求,包含了一些新的和增強過的組件,修復了開發者們提出的 bug 等。
  • Flutter加載網頁之官方webview_flutter講解
    前言最近在用flutter開發一個App,其中需要加載網頁,本來以為很簡單的一件事,卻遇到了不少坑,最後整整搞了一上午。對於加載網頁這個功能來說,flutter並沒有組件,反而是第三方開發了一些組件,目前比較常用的有二種: flutter_webview_plugin webview_flutterflutter_webview_plugin是目前用得最火的一種,也是比較好用的,但是它有個致命的缺點,它不支持「進入某個URL之前攔截」,這也是我放棄它的原因。
  • Mac版最詳細的Flutter開發環境搭建
    /mySpace/flutterSDK/flutter/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/mongodb:/usr/local/go/bin~檢查開發環境到此我們已經安裝完flutter了,但此時還不具備開發的能力,flutter運行需要很多插件,運行以下命令查看是否需要安裝其它依賴項來完成安裝:1flutt
  • 學習Flutter遇到的問題以及解決方案
    /cookbook/navigation/returning-data/6:如果提示:androidx.core.相關錯誤:請使用以下方法解決:解決方案1:在gradle.properties文件中加入android.enableJetifier=trueandroid.useAndroidX=true解決方案2:
  • 谷歌Flutter 1.12正式發布,今年新增對iOS 13/Web支持等
    據官方介紹,Flutter 最新穩定版Flutter 1.12正式推出,自從去年 12 月發布 Flutter 1.0 以來,這已經是發布的第 5 個穩定版本了。在 Flutter 引擎和框架中添加了對 Android App Bundles、iOS 13 和 web 的支持,實現了滑鼠與鍵盤事件,發布了應用內購插件,融合了多項重要的性能改進,還新增了 24 種語言支持和多個 widget。 此外,隨著 Dart DevTools 的發布,Flutter 開發工具也比之前更為強勁。
  • Flutter 中文文檔:Packages 的開發和提交
    連結:https://medium.com/flutter/writing-a-good-flutter-plugin-1a561b986c9c1.1 Package 類別Package 包含以下兩種類別:純 Dart 庫:用 Dart 編寫的傳統 package,比如 path。
  • Flutter 要起飛 , Flutter 1.12 正式發布回顧!
    前天谷歌為在 Flutter Interact 上為我們帶來了 Flutter 1.12 ,這是 1.9.x 的版本在經歷 6 次 hotfix 之後,才帶來的 stable 大版本更新。該版本解決了 4,571 個報錯,合併了 1,905 份 pr,同時本次發布也是 Flutter 一年內的第五個穩定版本。
  • Flutter 實戰4
    html: ^0.14.0flutter pub get下載安裝它需要切換指令: flutter channel beta(切回來:flutter channel stable)使本機flutter支持web指令: flutter config --enable-web用
  • Flutter 1.20正式發布,新特性解讀!
    現在,我們興奮地宣布 Flutter 1.20 版本正式被納入穩定頻道,新版本也分別對這四大基本特質做出進一步優化。 在快速方面,我們通過底層渲染引擎與 Dart 語言入手,實現了多項性能改進。
  • Flutter 入門路線圖
    list=PLR2qQy0Zxs_W4a6P70VYtzna7jwl3-lxI對於那些不喜歡看視頻的人,可以查看以下站點• Tutorials11• Dart Programming Tutorial12• Learn Dart In A Week With These Free Resources13[11]https://dart.dev
  • PyTorch 1.4 發布:支持 Java 和分布式模型並行訓練
    PyTorch 團隊上周發布了最新的 PyTorch 1.4 版本。更新日誌顯示,此版本包含了 1500 多次提交,並在 JIT、ONNX、分布式、性能和 Eager 前端等方面進行了改進,以及對於移動版本和量化方面的實驗領域也進行了改進。1.4 還增加了新的實驗性功能,其中包括基於 RPC 的分布式模型並行訓練以及對 Java 的語言綁定。
  • Flutter 1.20 穩定版發布,迄今最大版本
    Flutter 1.20 現已發布,該版本基於 Dart 程式語言 2.9 版本構建,包含了諸多的性能改進、多項 UI 增強功能
  • Flutter如何快速做好App的圖標適配
    前景圖層 ic_launcher_foreground.png萬事俱備,只欠東風,要快速實現自適應圖標,還得請出我們的主角,那就是Flutter的插件:flutter_launcher_iconsflutter_launcher_icons 提供了adaptive_icon_background 和 adaptive_icon_foreground 指定這兩個屬性,即可實現安卓8以上版本的圖標自適應工作。
  • Flutter Go首頁、文檔和下載 - Flutter 學習 App - OSCHINA
    Flutter Go 是一個用來幫助開發者快速上手 Flutter 的手機 App,目前最新版是 Flutter Go 1.02018年6月21日Google發布Flutter首個release預覽版,作為Google 大力推出的一種全新的響應式,跨平臺,高性能的移動開發框架。Flutter是一個跨平臺的移動UI框架,旨在幫助開發者使用一套代碼開發高性能、高保真的Android和iOS應用。
  • 蘋果ios14支持分屏功能嗎
    ios14 怎麼分屏?蘋果ios14 支持分屏功能嗎?蘋果今年的 WWDC 採用了全新的線上模式,面向大眾的發布會也在北京時間本周二(6.23)凌晨 01:00 舉行。
  • 谷歌Android Studio Arctic Fox預覽版發布 共200多處質量改進...
    原標題:谷歌 Android Studio Arctic Fox (2020.3.1) 預覽版發布,附更新內容   12月11日消息 谷歌表示,第一版 Android Studio Arctic Fox (2020.3.1) 以及 Android Gradle 插件 (AGP) 的 7.0.0-alpha01 版雙雙在
  • 谷歌Android Studio Arctic Fox (2020.3.1) 預覽版發布,附更新內容
    IT之家12月11日消息 谷歌表示,第一版 Android Studio Arctic Fox (2020.3.1) 以及 Android Gradle 插件 (AGP) 的 7.0.0-alpha01 版雙雙在 Canary 通道已正式發布。
  • <譯>解密Flutter響應式布局
    解密Flutter響應式布局Flutter是一個跨平臺的應用開發框架,支持各種屏幕大小的設備,它可以在智能手錶這樣的小設備上運行,也可以在電視這樣的大設備上運行。使用相同的代碼來適應不同的屏幕大小和像素密度是一個挑戰。Flutter響應式布局的設計沒有硬性的規則。
  • Flutter Running Gradle task 'assembleDebug'解決方法
    1.前言最近用flutter做個app,當運行flutter run的時候,一直卡在這個地方動不了,如下圖:運行時會卡在Running 'gradle assembleDebug, 因為Gradle的Maven倉庫在國外, 可以使用阿里雲的鏡像地址。
  • 只因iOS 14,Android用戶入手iPhone 11
    但因為iOS 14開發者預覽版的發布,這位發燒友再次選擇回歸iPhone。為何會有這樣的轉變,大家不妨一起來看看在他眼中,搭載iOS 14的iPhone 11是什麼樣的吧。 作為一名死忠Android粉,雖然一直都很認可iOS在安全性方面確實存在極大的優勢,但在功能性和可玩性方面,我個人一直都覺得iOS相比Android有著不小的差距。