最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

2023Google開發(fā)者大會(huì)給Flutter帶來了什么

2023-08-24 08:25 作者:青年小雨  | 我要投稿


你知道嗎,今年的谷歌開發(fā)者大會(huì)真是令人期待。從5月10日的線上Google I/O大會(huì)開始,到9月6日至7日在上海世博中心的現(xiàn)場(chǎng)大會(huì),每一場(chǎng)都充滿了新鮮感和創(chuàng)意。

這不僅是一場(chǎng)技術(shù)盛會(huì),更是全球開發(fā)者、技術(shù)愛好者和業(yè)界專家的聚集地。每一次大會(huì)都有自己的特色和焦點(diǎn),涵蓋了AI、物聯(lián)網(wǎng)、移動(dòng)開發(fā)等多個(gè)領(lǐng)域。而且,這些大會(huì)都是免費(fèi)的,只要報(bào)名就可以參與。

今年的大會(huì)上,F(xiàn)lutter和Dart成了熱門話題。Flutter作為谷歌推出的開源UI軟件開發(fā)工具包,因其出色的性能和跨平臺(tái)特性受到了大家的歡迎。Dart也展現(xiàn)了其強(qiáng)大的功能和靈活性。

除了技術(shù)討論,大會(huì)還提供了自助式Codelab和引導(dǎo)式研討會(huì),讓你深入了解Google最新發(fā)布的技術(shù)和產(chǎn)品。如果你想和Google的專家面對(duì)面交流,或者和全球的開發(fā)者互動(dòng),這些大會(huì)都提供了機(jī)會(huì)。

Dart 3 的發(fā)布無疑是今年的一大亮點(diǎn),特別是在空安全方面的完善。如果一個(gè)類型告訴你一個(gè)值不是 null,那么它真的永遠(yuǎn)不會(huì)是 null。這一改進(jìn)不僅提高了代碼的健壯性,還讓開發(fā)過程更加順暢。更讓人欣喜的是,現(xiàn)在 pub.dev 上的熱門包中有 99% 都支持空安全,所以升級(jí)到 Dart 3 幾乎不會(huì)遇到什么麻煩。

除了空安全,Dart 3 還引入了一些新特性,如 Record、Patterns 和 Class Modifiers。有了 Record,你可以輕松地構(gòu)建結(jié)構(gòu)化數(shù)據(jù),不再需要將多個(gè)值打包成其他數(shù)據(jù)類型或定義新類。Pattern 匹配讓你可以將結(jié)構(gòu)化數(shù)據(jù)分解為單獨(dú)的元素,這真的很酷。至于類修飾符,它更像是為了滿足大型項(xiàng)目或企業(yè)級(jí)應(yīng)用的需求,讓開發(fā)更加靈活。

Dart 3 還展示了一些未來的探索方向。例如,正在探索的 primary constructors 和 inline classes 包裝,還有之前討論過的宏(也稱為元編程)。這些新方向無疑為未來的開發(fā)打開了新的可能性。

在與 Native 交互和 WebAssembly 支持方面,Dart 3 也有了很大的進(jìn)展。你現(xiàn)在可以使用 dart:ffi 直接與原生語言進(jìn)行交互,這對(duì)于移動(dòng)和桌面應(yīng)用來說真的很有用。同時(shí),Dart 到 WebAssembly 的編譯也發(fā)布了第一個(gè)預(yù)覽,這對(duì)于 Flutter Web 來說是一個(gè)大進(jìn)步。

Material 3 的到來讓一切變得更加有趣和靈活。想象一下你正在使用 iOS 設(shè)備,在 TextField 中輸入字符,現(xiàn)在你可以直接使用設(shè)備攝像頭識(shí)別字符并插入字段。這只是 Material 3 帶來的新功能之一。

對(duì)于那些想要根據(jù)當(dāng)前平臺(tái)顯示不同對(duì)話框的開發(fā)者,Material 3 提供了解決方案。通過新的 adaptive 構(gòu)造函數(shù),AlertDialog 可以自動(dòng)選擇 Material 或 Cupertino 的樣式。在 iOS 上,對(duì)話框?qū)⒆詣?dòng)采用 Cupertino 的外觀。

Cupertino 組件也有了更新,例如,CupertinoDatePicker 現(xiàn)在有了月份和年份模式,CupertinoRadio 增加了 check 樣式屬性。這些改動(dòng)為開發(fā)者提供了更多靈活性和控制。

Material 組件的自定義選項(xiàng)也更豐富了。你可以自定義文本字段的錯(cuò)誤小部件,添加 ButtonSegment 的工具提示,甚至自定義 Switch 的軌道寬度。這些改進(jìn)讓應(yīng)用的外觀和感覺更精確。

新的手勢(shì)識(shí)別器基類支持 tap + pan 和 tap + horizontal drag 等手勢(shì),不僅用于實(shí)現(xiàn)原生文本字段手勢(shì),還可以用于其他用例,例如使用雙擊 + 垂直拖動(dòng)手勢(shì)縮放小部件。

新的滾動(dòng)基礎(chǔ)和 slivers 允許你創(chuàng)建更獨(dú)特的滾動(dòng)效果。例如,新的 TwoDimensionalScrollView 和 RenderTwoDimensionalViewport 類支持二維滾動(dòng),還有新的交互類型,如對(duì)角線滾動(dòng)。

Material 3 的這些更新為開發(fā)者,特別是獨(dú)立開發(fā)者,提供了更多的工具和可能性。平臺(tái)自適應(yīng)的設(shè)計(jì)和更豐富的自定義選項(xiàng)讓你能夠更容易地創(chuàng)建出符合自己需求的應(yīng)用界面。你是否考慮過使用這些新特性來改進(jìn)你的項(xiàng)目呢?作為獨(dú)立開發(fā)者,你可能會(huì)發(fā)現(xiàn) Material 3 為你的應(yīng)用帶來了新的活力和創(chuàng)造力。

今年的谷歌開發(fā)者大會(huì)上,F(xiàn)lutter、Dart 和 Material 3 的新特性引人注目。

推薦你選擇 Flutter 進(jìn)行跨平臺(tái)開發(fā),這樣你可以用一套代碼庫(kù)為多平臺(tái)構(gòu)建應(yīng)用,節(jié)省時(shí)間,簡(jiǎn)化維護(hù)。性能接近原生,熱重載和豐富插件庫(kù)讓開發(fā)流暢。

歡迎關(guān)注,掃碼加入 Flutter 群組。


參考資料

  1. https://medium.com/flutter/whats-new-in-flutter-3-13-479d9b11df4d

  2. https://developers.googleblog.com/2023/05/whats-new-in-flutter-3-7.html

  3. https://ioconnectchina.googlecnapps.cn/

  4. https://io.google/2023/about/intl/zh/

  5. https://m3.material.io/

  6. https://flutter.dev/

  7. https://dart.dev/



2023Google開發(fā)者大會(huì)給Flutter帶來了什么的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
霍州市| 罗江县| 津南区| 安徽省| 张家川| 科技| 宁南县| 富宁县| 柞水县| 木兰县| 温宿县| 潞西市| 四子王旗| 南郑县| 会理县| 镇安县| 青海省| 靖西县| 正宁县| 通榆县| 汝州市| 盐池县| 九龙坡区| 绥化市| 綦江县| 耿马| 新和县| 闸北区| 克什克腾旗| 讷河市| 武清区| 江油市| 鹿泉市| 民县| 洛隆县| 祁门县| 漾濞| 安达市| 池州市| 邯郸市| 北安市|