Flutter Beta 3 新特性概覽

2021-10-02 12:36:52 字數 2872 閱讀 6334

首先感謝掘金將本文納入google i/o 2018大會專題頁中。

至從 google 在2017年的google i/o上推出flutter以來,flutter 團隊投入了大量的精力來不斷完善 flutter。包括重寫引擎的主要部分、發布支援 android studio 和 visual studio code 的外掛程式、整合dart 2,增加更多firebase api的支援等等。

進入2018年後,flutter 團隊在 github 上開源了 flutter,並保持一定頻率的 beta 版本更新。我們可以看到目前在 github 上,flutter 的 star 數達到了23k+之多,受歡迎程度可見一斑。

據官方介紹,beta 3 版本將主要精力放在三個方面:基礎建設、生態系統、工具。讓我們來一起看看。

基礎建設方面主要體現在優化內建的 ui widget,完成 dart 2 的剩餘功能和引入一些新的 api。

1 優化了內建的ui widget,對meterial design widgets做了許多改進,以實現更大的靈活性和定製化。如:

改善和擴充套件對chips的支援;

inputdecorator現在支援填充/下劃線和提綱(outlined)模式;

floatingactionbutton現在提供了更大的定位靈活性;

slider現在可以定製 thumb 和 value 指示器的顏色和形狀;

增加對gifwebp等格式的**支援;

另外,更新了flutter gallery應用程式,以更好的演示這些新特性。

2 完成 dart 2 的優化工作,並且在新版本中預設啟用。

widget build

(buildcontext context)

=> scaffold(

title: text(widget.title),

actions: [

iconbutton(

icon: icon(icons.info),

onpressed: _aboutaction,

),iconbutton(

icon: icon(icons.share),

onpressed: _shareaction,)],

),body: center(

child: _body(),

),floatingactionbutton: floatingactionbutton(

onpressed: _refresh,

tooltip: 'refresh',

child: icon(icons.refresh),

),);複製**

const comments = [

comment(

"posse inc."),

comment(

"@cristiandudca"),

comment(

"this weekend: met and fell in love with flutter.",

"@fireyose"),

];複製**

3

其它基礎建設:

4firebase 外掛程式:幾款外掛程式將實現 1.0 里程碑:實時資料庫(realtime database)、firebase analytics、firebase message、firebase core。此外,還為 remote config、cloud firestore 和 performance monitoring 新增了新的功能齊備的外掛程式。

5 對google admob的支援將推出 beta 版本,讓開發者可以通過 flutter 應用獲利。

6 flutter 團隊和 flutter 社群都提供了許多其它包供開發者使用。

flutter 團隊持續定期更新android studiointellij的 flutter 外掛程式,以改善開發體驗。同時加強了對visual studio code的支援,visual studio code 最新版本的 flutter 擴充套件包含了 flutter beta 3 的所有新功能:

7 重新設計了ui inspector,新增 "just my widgets" 功能,可以顯示自己**中建立的 widget,並且可以以樹形結構顯示 widget 中所有巢狀的 widget 的相關資訊。 8

extract widget:對各開發工具提供了更廣泛的重構功能,這包括乙個 extract widget 重構,這個功能將建立乙個新的 widget 類並在原始位置插入乙個構造器。 9

10可在profile 模式下執行 flutter 應用程式,該模式下會顯示每秒幀數和記憶體使用情況

其它一些改進可以檢視參考文獻 2。

另外 flutter 團隊也非常重視中國開發者,特別提供了一些資源供中國開發者使用:

what』s new in flutter beta 3

new flutter tooling releases -- inspector: 「just my widgets」

Flutter beta3 使用感受

作為一名ios開發者,受到了來自前端技術威脅輪的影響,因此會時常關注各種新技術,也去一一學習了react vue等前端框架.最近 其實已經出來一段時間了,不過谷歌2018大會帶火活了一吧 flutter作為谷歌欽定的下一代移動作業系統fuchsia的ui框架,一下子成了眾人關注的香饃饃.最近隨著fl...

Hadoop YARN的3新特性

在apache hadoop 2.4或者cdh5.0.0版本之後,增加了resourcemanger ha特性,支援基於zookeeper的熱主備切換,具體配置引數可以參考cloudera的文件 resourcemanager ha配置。2.磁碟容錯 在apache hadoop 2.4或者cdh5...

CSS3有哪些新特性?CSS3新特性詳解

本篇文章給大家帶來的內容是關於css3有哪些新特性?css3新特性詳解,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。新增選擇器 p nth child n 彈性盒模型 display flex 多列布局 column count 5 查詢 media max width 480px...