【老孟Flutter】6種極大提升Flutter開發(fā)效率的工具包

老孟導(dǎo)讀:本文介紹6種極大提升Flutter開發(fā)效率的工具包流强。

[1] 強(qiáng)大的日志軟件包

在開發(fā) Flutter 的過程中打印日志是常用的調(diào)試方式之一败明,但 Flutter 內(nèi)置的日志打印非常簡單,下面介紹一個(gè)強(qiáng)大的軟件包:logger

Logger 是一款易于使用且可擴(kuò)展的日志記錄器红淡,可打印精美的日志。 受到Android記錄器的啟發(fā)降铸,將日志分為不同的級(jí)別:

logger.v("Verbose log");

logger.d("Debug log");

logger.i("Info log");

logger.w("Warning log");

logger.e("Error log");

logger.wtf("What a terrible failure log");

發(fā)布內(nèi)側(cè)版本時(shí)在旱,測(cè)試人員不會(huì)將手機(jī)一直連接你的電腦,因此出現(xiàn)bug時(shí)無法通過控制臺(tái)打印日志推掸,logger_flutter這個(gè)插件可以解決這個(gè)問題桶蝎,此插件通過搖晃手機(jī)或者調(diào)用 LogConsole.open(context) 在手機(jī)上直接顯示日志。

Logger pub地址:https://pub.dev/packages/logger

logger_flutter pub地址: https://pub.dev/packages/logger_flutter

[2] 轉(zhuǎn)換 Json 數(shù)據(jù)為 model

通常情況下终佛,服務(wù)器接口返回的數(shù)據(jù)是 json 格式,將 json 格式的數(shù)據(jù)轉(zhuǎn)換為實(shí)體類是非常繁瑣的工作雾家,尤其是復(fù)雜的 json 數(shù)據(jù)铃彰,這里推薦大家使用 JsonToDart 插件,Android Studio 和 VS Code 編輯器上都可以安裝此插件芯咧,它可以幫我們將 json 格式的數(shù)據(jù)轉(zhuǎn)換為實(shí)體類牙捉。

詳細(xì)用法及安裝:http://laomengit.com/guide/data_storage/Json2Model.html

[3] 在不同分辨率的手機(jī)上查看UI效果

Flutter 開發(fā)最大的優(yōu)勢(shì)就是其跨平臺(tái),當(dāng)開發(fā)完成時(shí)敬飒,想在不同分辨率的手機(jī)查看其效果邪铲,那是否要每一款手機(jī)都買一個(gè)來進(jìn)行測(cè)試?

2019年的 Flutter Interact无拗,像我們展示了同時(shí)在多個(gè)平臺(tái)和設(shè)備上調(diào)試應(yīng)用程序

下面這款工具包 device_preview 可以讓您在一臺(tái)設(shè)備上查看不同分辨率設(shè)備上UI的效果带到。

不止如此,它還有其他酷炫的功能:

  • 更改設(shè)備方向
  • 動(dòng)態(tài)系統(tǒng)配置:語言英染,暗模式揽惹,文本縮放比例
  • 可自由調(diào)整分辨率和安全區(qū)域的設(shè)備
  • 保持應(yīng)用程序狀態(tài)
  • 截圖

device_preview 地址:https://pub.dev/packages/device_preview

[4] 同時(shí)使用 stable 和 master

開發(fā)項(xiàng)目時(shí)被饿,我們通常使用 stable channel 構(gòu)建穩(wěn)定版本,但同時(shí)我們也希望體驗(yàn)新的版本搪搏,新的功能狭握,那只能切換到 master channel, 但此時(shí)穩(wěn)定項(xiàng)目的版本也隨之切換疯溺,來回切換非常麻煩论颅,除了每次切換都要重新下載大量文件外,也可能出現(xiàn)異常囱嫩,每一次版本升級(jí)都會(huì)有很多人遇到項(xiàng)目無法編譯的問題恃疯。

那么怎么能夠同時(shí)存在stable channelmaster channel 呢?正常開發(fā)使用 stable channel挠说,想體驗(yàn)新版本時(shí)使用 master channel 澡谭。

fvm 這個(gè)插件將會(huì)幫助你,fvm是 Flutter Version Management 的簡稱损俭,是管理Flutter SDK版本的簡單CLI蛙奖。

pub 地址:https://pub.dev/packages/fvm

[5] 國際化工具包

有人可能覺得我的項(xiàng)目不需要國際化,只需要中文即可杆兵,但是我依然強(qiáng)烈建議你加入國際化雁仲,原因如下:

  • 以后的事情誰也說不準(zhǔn),是否支持國際化是老板一句話的事琐脏。
  • 增加國際化并不會(huì)增加你的工作量攒砖,其他國家的語言可以先不翻譯,直接空著即可日裙。

Intl 插件可以幫我們快速的完成國際化吹艇。

詳細(xì)使用:http://laomengit.com/guide/intl/%E4%BD%BF%E7%94%A8Intl%E5%8C%85%E5%AE%9E%E7%8E%B0%E5%9B%BD%E9%99%85%E5%8C%96.html#%E4%BD%BF%E7%94%A8intl%E5%8C%85%E5%AE%9E%E7%8E%B0%E5%9B%BD%E9%99%85%E5%8C%96

[6] 應(yīng)用升級(jí)功能

最后介紹一下我自己開發(fā)的應(yīng)用升級(jí)功能軟件包,升級(jí)功能應(yīng)該是應(yīng)用程序必備功能之一了昂拂。

目前支持 Android 和 iOS:

詳細(xì)使用:http://laomengit.com/plugin/upgrade.html

交流

老孟Flutter博客(330個(gè)控件用法+實(shí)戰(zhàn)入門系列文章):http://laomengit.com

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末受神,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子格侯,更是在濱河造成了極大的恐慌鼻听,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件联四,死亡現(xiàn)場(chǎng)離奇詭異撑碴,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)朝墩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門醉拓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事廉嚼∶蹈洌” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵怠噪,是天一觀的道長恐似。 經(jīng)常有香客問我,道長傍念,這世上最難降的妖魔是什么矫夷? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮憋槐,結(jié)果婚禮上双藕,老公的妹妹穿的比我還像新娘。我一直安慰自己阳仔,他們只是感情好忧陪,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著近范,像睡著了一般嘶摊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上评矩,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天叶堆,我揣著相機(jī)與錄音,去河邊找鬼斥杜。 笑死虱颗,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蔗喂。 我是一名探鬼主播忘渔,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼缰儿!你這毒婦竟也來了畦粮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤返弹,失蹤者是張志新(化名)和其女友劉穎锈玉,沒想到半個(gè)月后爪飘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體义起,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年师崎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了默终。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖齐蔽,靈堂內(nèi)的尸體忽然破棺而出两疚,到底是詐尸還是另有隱情,我是刑警寧澤含滴,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布诱渤,位于F島的核電站,受9級(jí)特大地震影響谈况,放射性物質(zhì)發(fā)生泄漏勺美。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一碑韵、第九天 我趴在偏房一處隱蔽的房頂上張望赡茸。 院中可真熱鬧,春花似錦祝闻、人聲如沸占卧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽华蜒。三九已至,卻和暖如春耸袜,著一層夾襖步出監(jiān)牢的瞬間友多,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國打工堤框, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留域滥,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓蜈抓,卻偏偏與公主長得像启绰,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子沟使,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

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