欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

正文

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

進入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ù)字和枚舉

如此的話,還有個問題,我們如何找到要使用的磚塊名稱?

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

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

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

/{{ 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,你可比以往更快地編寫應用程序中有趣的部分

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

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

相關文章

  • Android日期選擇器實現(xiàn)年月日三級聯(lián)動

    Android日期選擇器實現(xiàn)年月日三級聯(lián)動

    這篇文章主要為大家詳細介紹了Android日期選擇器實現(xiàn)年月日三級聯(lián)動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Android?NotificationListenerService通知監(jiān)聽服務使用

    Android?NotificationListenerService通知監(jiān)聽服務使用

    這篇文章主要為大家介紹了Android?NotificationListenerService通知監(jiān)聽服務使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Android顯式啟動與隱式啟動Activity的區(qū)別介紹

    Android顯式啟動與隱式啟動Activity的區(qū)別介紹

    為什么要寫顯式啟動與隱式啟動Activity,Android的Acitivity啟動大致有兩種方式:顯式啟動與隱式啟動,下面分別介紹
    2014-09-09
  • Ubuntu下android adb環(huán)境變量配置方法

    Ubuntu下android adb環(huán)境變量配置方法

    這篇文章主要介紹了Ubuntu下android adb環(huán)境變量配置方法,本文給出了操作步驟,按步驟操作即可,需要的朋友可以參考下
    2015-04-04
  • android藍牙控制PC端代碼分享

    android藍牙控制PC端代碼分享

    這篇文章主要為大家分享了android藍牙控制PC端的詳細代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 基于adbkit的android設備管理(精簡版stf)

    基于adbkit的android設備管理(精簡版stf)

    這篇文章主要為大家介紹了基于adbkit的android設備管理(精簡版stf)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Android實現(xiàn)跳動的小球加載動畫效果

    Android實現(xiàn)跳動的小球加載動畫效果

    Android中有各式各樣的加載動畫,大家多多少少都見過,比如用過美團客戶端的用戶對美團那個加載小人的動畫印象很深刻,一個可愛的小人在那拼命的跑。這樣的動畫實現(xiàn)其實還有很多,今天這里就來實現(xiàn)一個跳動的小球效果。有需要的可以參考借鑒。
    2016-08-08
  • Flutter實現(xiàn)底部彈窗效果

    Flutter實現(xiàn)底部彈窗效果

    本文詳細講解了Flutter實現(xiàn)底部彈窗效果的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-11-11
  • Android 下調試手機截屏的方法

    Android 下調試手機截屏的方法

    這篇文章主要介紹了Android 下調試手機截屏的方法的相關資料,希望通過本文大家能掌握這樣的功能,需要的朋友可以參考下
    2017-09-09
  • android開發(fā)設計模式之——單例模式詳解

    android開發(fā)設計模式之——單例模式詳解

    本篇文章主要介紹了android開發(fā)設計模式之——單例模式詳解,具有一定的參考價值,有需要的可以了解一下。
    2016-11-11

最新評論