最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flutter?Widget?之package?mason實現(xiàn)詳解

 更新時間:2022年11月25日 15:30:18   作者:程序員界的小學(xué)生  
這篇文章主要為大家介紹了Flutter?Widget?之package:?mason實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

Flutter有個悠久的傳統(tǒng),便是運行flutter create并刪除所有內(nèi)容,然后在所有標準樣板文件(boilerplate)當(dāng)中盡力復(fù)制和粘貼,這很費時又容易出錯,而且比報稅更無趣,但是是否別無他法?

進入Mason,這是用于歐快速組裝新項目或功能的軟件包,可以從成為“磚塊”的自定義模版中生成代碼,而這些模版根據(jù)你的項目的特定值呈現(xiàn)

使用Mason磚塊

例如想象一下,你正為Flutter新項目使用Mason磚塊的pubspec.yaml文件,非常舒適。

有了磚塊,看起來就像這樣

name: {{ project_name.snakeCasse() }}
dependencies:
    flutter:
        sdk: flutter
    {{#uses_firebase}}
    firebase_core: ^X.Y.Z
    cloud_firestore: ^X.Y.Z
    {{/uses_firebase}}

如果你使用的是Firebase,這將生成包含F(xiàn)irebase依賴項的pubspec.yaml文件

name: socksCatalog
dependencies:
    flutter:
        sdk: flutter
    firebase_core: ^X.Y.Z
    cloud_firestore: ^X.Y.Z

如果你不是使用Firebase,那些依賴項將會被跳過

name: socksCatalog
dependencies:
    flutter:
        sdk: flutter

但是Mason如何知道你的項目名稱或你是否使用Firebase?

進入mason_cli 這與flutter_create相似

運行mason make

但因用了Mason及自定義的磚塊而更靈活。安裝好后,用磚塊的名字運行mason make

dart pub global activate mason_cli
mason add --global <BRICK_NAME>
mason make <BRICK_NAME>

Mason會讀取磚塊的manifest文件并問你一些問題

這里需要知道你的項目名稱,以及你是否使用Firebase

Mason_cli支持多種數(shù)據(jù)類型,包括字符串、布爾值、數(shù)字和枚舉

如此的話,還有個問題,我們?nèi)绾握业揭褂玫拇u塊名稱?

為此,請瀏覽brickhub.dev并查看公開可用的磚塊,世界各地的Flutter開發(fā)者已經(jīng)上傳它們自用的樣板文件以幫你節(jié)省時間

如果沒有找到自己喜歡的,請將自己喜歡的Flutter項目結(jié)構(gòu)轉(zhuǎn)為磚塊上傳以為將來所需節(jié)省時間。

順帶一提,磚塊大小可任意調(diào)整并非只能整個項目

/{{ feature_name}}
   {{ feature_name }}_screen.dart
   {{ feature_name }}_state_management.dart

你是否發(fā)現(xiàn)每次開始一個新功能時都會創(chuàng)建相同的啟動文件?這種情況也很適合使用磚塊

/login
    login_screen.dart
    login_state_management.dart

利用Mason,你可比以往更快地編寫應(yīng)用程序中有趣的部分

如果想了解有關(guān)package:mason,或者關(guān)于Flutter的其他功能,請訪問pub.dev

以上就是Flutter Widget 之package mason實現(xiàn)詳解的詳細內(nèi)容,更多關(guān)于Flutter Widget package: mason的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Android將圖片上傳到php服務(wù)器的實例代碼

    Android將圖片上傳到php服務(wù)器的實例代碼

    這篇文章主要介紹了Android將圖片上傳到php服務(wù)器的實例代碼,需要的朋友可以參考下
    2017-07-07
  • Android音頻可視化開發(fā)案例說明

    Android音頻可視化開發(fā)案例說明

    最近移植Android,當(dāng)Android能夠在設(shè)備上面運行之后,首先想到的是讓音頻設(shè)備跑起來?!皼]有聲音,再好的戲也出不來”接下來介紹Android音頻可視化開發(fā)流程
    2012-12-12
  • Android添加指紋解鎖功能的實現(xiàn)代碼

    Android添加指紋解鎖功能的實現(xiàn)代碼

    當(dāng)開發(fā)的APP需要加密驗證時可以考慮添加系統(tǒng)指紋解鎖功能。這篇文章主要介紹了Android添加指紋解鎖功能的實現(xiàn)代碼,需要的朋友可以參考下
    2018-07-07
  • Android 打開相冊選擇單張圖片實現(xiàn)代碼

    Android 打開相冊選擇單張圖片實現(xiàn)代碼

    這篇文章主要介紹了Android 打開相冊選擇單張圖片實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 淺談RxJava處理業(yè)務(wù)異常的幾種方式

    淺談RxJava處理業(yè)務(wù)異常的幾種方式

    本篇文章主要介紹了淺談RxJava處理業(yè)務(wù)異常的幾種方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Android 微信圖片分享功能

    Android 微信圖片分享功能

    本文主要介紹的是,Anroid 分享本地帶二維碼的圖片給微信好友和朋友圈的功能代碼,具有一定的參考價值,希望能幫助到有需要的朋友
    2016-07-07
  • Android實現(xiàn)加載狀態(tài)視圖切換效果

    Android實現(xiàn)加載狀態(tài)視圖切換效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)加載狀態(tài)視圖切換效果的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • SurfaceView實現(xiàn)紅包雨平移動畫

    SurfaceView實現(xiàn)紅包雨平移動畫

    這篇文章主要為大家詳細介紹了SurfaceView實現(xiàn)紅包雨平移動畫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Android 中Activity 之間傳遞參數(shù)

    Android 中Activity 之間傳遞參數(shù)

    這篇文章主要介紹了Android 中Activity 之間傳遞參數(shù)的相關(guān)資料,希望通過本文能幫助到大家,讓大家實現(xiàn)這樣的方法,需要的朋友可以參考下
    2017-10-10
  • android獲取屏幕像素思路及代碼

    android獲取屏幕像素思路及代碼

    本文為大家詳細介紹下android是怎樣獲取屏幕像素的,感興趣的各位可以參考下哈,希望對你學(xué)習(xí)android有所幫助
    2013-04-04

最新評論

浏阳市| 兰西县| 临邑县| 星座| 磐石市| 东丽区| 融水| 江源县| 西宁市| 兴隆县| 兴义市| 安图县| 克山县| 南靖县| 拜泉县| 慈溪市| 兴山县| 巨野县| 芜湖市| 铁岭县| 灌南县| 嘉兴市| 台山市| 屯昌县| 遂溪县| 密山市| 迭部县| 忻城县| 额敏县| 曲靖市| 徐闻县| 禹州市| 克山县| 罗甸县| 鲁山县| 松阳县| 沂水县| 正镶白旗| 沈阳市| 建德市| 宁晋县|