Flutter GetX基礎(chǔ)教程(一): 介紹及安裝

本文是基于官方最新穩(wěn)定版本get: ^4.3.8來進行開發(fā)

本系列課程將會以最簡單的方式來進行講解,對于零基礎(chǔ)也可以輕松掌握徘公,全文深入淺出,每一個章節(jié)都會有對于案例來展示效果以及如何運用。

整一個課程系列都是極簡的咙咽,如果你愿意花兩個小時來學(xué)習(xí),那么你將很容易掌握GetX并且用GetX應(yīng)用到企業(yè)項目中淤年。

學(xué)完本系列課程你將學(xué)會:

知道什么是GetX

會使用Snackbar

會使用Dialog

會使用BottomSheet

會用Navigation

會用Obx響應(yīng)式狀態(tài)管理

會使用GetXController(三種使用方式GetBuilder钧敞、事件監(jiān)聽蜡豹、生命周期、UniqueID)

語言國際化配置

依賴注入

GetX Service

GetX Binding(綁定)

GetX獲取API接口數(shù)據(jù)并顯示

獲取存儲和郵件驗證

GetView和GetWidget

Get Cli 腳手架使用以及常用命令

GetX 中使用 GetConnect 和 StateMixin 獲取 API 數(shù)據(jù)


GetX 是 Flutter 上的一個輕量且強大的解決方案:高性能的狀態(tài)管理犁享、智能的依賴注入和便捷的路由管理余素。

GetX 有3個基本原則:

性能:?GetX 專注于性能和最小資源消耗。GetX 打包后的apk占用大小和運行時的內(nèi)存占用與其他狀態(tài)管理插件不相上下炊昆。如果你感興趣桨吊,這里有一個性能測試

效率:?GetX 的語法非常簡捷凤巨,并保持了極高的性能视乐,能極大縮短你的開發(fā)時長。

結(jié)構(gòu):?GetX 可以將界面敢茁、邏輯佑淀、依賴和路由完全解耦,用起來更清爽彰檬,邏輯更清晰伸刃,代碼更容易維護。


為什么使用GetX逢倍?

我們知道狀態(tài)管理的框架有很多捧颅,使用原生的相對復(fù)雜,都是用ChangeNotifier來更新Widget较雕,如果對于業(yè)務(wù)邏輯比較復(fù)雜還使用這種方式無疑是致命的碉哑。

其他的狀態(tài)管理器也不錯,但有其細微的差別亮蒋。

BLoC非常安全和高效扣典,但是對于初學(xué)者來說非常復(fù)雜,這使得人們無法使用Flutter進行開發(fā)慎玖。

MobX比BLoC更容易贮尖,而且是響應(yīng)式的,幾乎是完美的趁怔,但是你需要使用一個代碼生成器远舅,對于大型應(yīng)用來說,這降低了生產(chǎn)力痕钢,因為你需要喝很多咖啡图柏,直到你的代碼在flutter clean之后再次準備好(這不是MobX的錯,而是codegen真的很慢H瘟)蚤吹。

Provider使用InheritedWidget來傳遞相同的監(jiān)聽器,以此來解決上面報告的ChangeNotifier的問題,這意味著對其ChangeNotifier類的任何訪問都必須在widget樹內(nèi)裁着。

GetX響應(yīng)式狀態(tài)管理器

響應(yīng)式編程可能會讓很多人感到陌生繁涂,因為它很復(fù)雜,但是GetX將響應(yīng)式編程變得非常簡單二驰。使用 Get 的響應(yīng)式編程就像使用 setState 一樣簡單扔罪。

你不需要創(chuàng)建StreamControllers.

你不需要為每個變量創(chuàng)建一個StreamBuilder。

你不需要為每個狀態(tài)創(chuàng)建一個類桶雀。

你不需要為一個初始值創(chuàng)建一個get矿酵。

安裝

將 GetX 添加到你的 pubspec.yaml 文件中。

dependencies:get:^4.3.8

在需要用到的文件中導(dǎo)入矗积,它將被使用全肮。

import'package:get/get.dart';


轉(zhuǎn)自:https://liujunmin.com/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市棘捣,隨后出現(xiàn)的幾起案子辜腺,更是在濱河造成了極大的恐慌,老刑警劉巖乍恐,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件评疗,死亡現(xiàn)場離奇詭異,居然都是意外死亡茵烈,警方通過查閱死者的電腦和手機百匆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瞧毙,“玉大人,你說我怎么就攤上這事寄症≈姹耄” “怎么了?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵有巧,是天一觀的道長释漆。 經(jīng)常有香客問我,道長篮迎,這世上最難降的妖魔是什么男图? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮甜橱,結(jié)果婚禮上逊笆,老公的妹妹穿的比我還像新娘。我一直安慰自己岂傲,他們只是感情好难裆,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般乃戈。 火紅的嫁衣襯著肌膚如雪褂痰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天症虑,我揣著相機與錄音缩歪,去河邊找鬼。 笑死谍憔,一個胖子當著我的面吹牛匪蝙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播韵卤,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼骗污,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了沈条?” 一聲冷哼從身側(cè)響起需忿,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蜡歹,沒想到半個月后屋厘,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡月而,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年汗洒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片父款。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡溢谤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出憨攒,到底是詐尸還是另有隱情世杀,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布肝集,位于F島的核電站瞻坝,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏杏瞻。R本人自食惡果不足惜所刀,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望捞挥。 院中可真熱鬧浮创,春花似錦、人聲如沸砌函。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至雏掠,卻和暖如春斩祭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背乡话。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工摧玫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绑青。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓诬像,卻偏偏與公主長得像,于是被迫代替她去往敵國和親闸婴。 傳聞我的和親對象是個殘疾皇子坏挠,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容