Adobe XD一鍵生成Flutter代碼

最近在微信的谷歌開發(fā)者中得到一篇推文,因?yàn)樽罱彩窃谧詫W(xué)flutter课舍,看他提到flutter就來興趣的看了下霹俺,突然發(fā)現(xiàn)了好多的有意思的項(xiàng)目,還有就是XD支持一鍵生成Flutter掰邢。今天就抱著不太科學(xué)的心態(tài)去嘗試了下牺陶,發(fā)現(xiàn)還真的是可以伟阔,也不知道這個(gè)是開發(fā)者的福音還是丟飯碗的節(jié)奏。于是我從我們家UI那里拿到了一手psd的源文件掰伸,其實(shí)只要是Adobe工程出來的都可以導(dǎo)入進(jìn)去的皱炉。接下來我們開始搞起來。

1狮鸭、先下載Adobe XD合搅,并且安裝(安裝步驟就沒啥可以說的)

下載地址https://www.adobe.com/cn/products/xd.html

2、接著下載XDpacks這個(gè)是管理xd的插件的軟件(部分是收費(fèi)的)

下載地址:https://xd.94xy.com/xdpacks.html

image.png

3歧蕉、在XDpacks中搜索XD to Flutter

image.png

因?yàn)楸救说碾娔X上已經(jīng)安裝了历筝,所有各位只要點(diǎn)安裝就行了,

3廊谓、在AS或者是使用命令生成一個(gè)Flutter項(xiàng)目

4梳猪、進(jìn)入項(xiàng)目中,找到pubspec.yaml文件蒸痹,打開春弥,并且添加依賴

dependencies:
  flutter:
    sdk: flutter
    #這個(gè)就是xd的依賴,沒有依賴導(dǎo)出不了
    adobe_xd: 0.1.3

5叠荠、回到XD中的界面來匿沛,可以找一些素材或者xd中自己生成。

6榛鼎、選中XD中的控件或者是按鈕逃呼,然后選擇菜單欄中的插件->XD to Flutter->UI Panel可顯示上圖中的 UI 面板

image.png

或者選擇Export All Widgets

7、要導(dǎo)出單個(gè)元素者娱,只需選擇您想導(dǎo)出至 Flutter 的單個(gè) widget抡笼,然后點(diǎn)擊 UI 面板中的 復(fù)制所選項(xiàng) (Copy Selected) 按鈕。這會(huì)將元素對(duì)應(yīng)的 Dart 代碼復(fù)制到您的剪貼板中黄鳍,您可以基于這些代碼打造有狀態(tài)或無狀態(tài)的 widget推姻。

這個(gè)就是我按鈕導(dǎo)出的代碼:

// Adobe XD layer: '馬上出借 拷貝' (group)
    Stack(
    children: <Widget>[
      // Adobe XD layer: '組 25' (group)
      Stack(
        children: <Widget>[
          Transform.translate(
            offset: Offset(105.0, 2204.0),
            child:
                // Adobe XD layer: '圓角矩形 5 拷貝' (shape)
                Container(
              width: 543.0,
              height: 94.0,
              decoration: BoxDecoration(
                borderRadius: BorderRadius.circular(47.0),
                gradient: LinearGradient(
                  begin: Alignment(0.0, -1.0),
                  end: Alignment(0.0, 1.0),
                  colors: [const Color(0xffffe68a), const Color(0xfff5b048)],
                  stops: [0.0, 1.0],
                ),
              ),
            ),
          ),
        ],
      ),
      Transform.translate(
        offset: Offset(282.38, 1466.19),
        child: SizedBox(
          width: 192.0,
          child: Text(
            '領(lǐng)取返現(xiàn)',
            style: TextStyle(
              fontFamily: 'PingFangSC-Semibold',
              fontSize: 39.999961853027344,
              color: const Color(0xffb35c22),
              height: 23.916648785256182,
            ),
            textAlign: TextAlign.center,
          ),
        ),
      ),
    ],
  );

代碼看起來還不錯(cuò),框沟。有點(diǎn)多藏古,區(qū)區(qū)一個(gè)按鈕,代碼量有點(diǎn)驚人的感覺忍燥,還好縮進(jìn)幫我們處理好了拧晕。否則又可能爛尾了,其實(shí)感覺還不錯(cuò)梅垄,當(dāng)然這個(gè)只能是我們而且偷懶用用厂捞,這里的額邏輯和交互都是要我們程序員自己去處理的,所以功能有限,不過也挺好的蔫敲,有一切簡單的固定頁面一鍵生成美滋滋饲嗽,比如listView的item炭玫,我們可以用這個(gè)來生成奈嘿,然后改成動(dòng)態(tài)獲取和顯示,省事很多吞加。
到這里就結(jié)束了裙犹,有不對(duì)的地方歡迎大佬指正。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末衔憨,一起剝皮案震驚了整個(gè)濱河市叶圃,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌践图,老刑警劉巖掺冠,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異码党,居然都是意外死亡德崭,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門揖盘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來眉厨,“玉大人,你說我怎么就攤上這事兽狭『豆桑” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵箕慧,是天一觀的道長服球。 經(jīng)常有香客問我,道長颠焦,這世上最難降的妖魔是什么有咨? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮蒸健,結(jié)果婚禮上座享,老公的妹妹穿的比我還像新娘。我一直安慰自己似忧,他們只是感情好渣叛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著盯捌,像睡著了一般淳衙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天箫攀,我揣著相機(jī)與錄音肠牲,去河邊找鬼。 笑死靴跛,一個(gè)胖子當(dāng)著我的面吹牛缀雳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播梢睛,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肥印,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了绝葡?” 一聲冷哼從身側(cè)響起深碱,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎藏畅,沒想到半個(gè)月后敷硅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡愉阎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年绞蹦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诫硕。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡坦辟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出章办,到底是詐尸還是另有隱情锉走,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布藕届,位于F島的核電站挪蹭,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏休偶。R本人自食惡果不足惜梁厉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望踏兜。 院中可真熱鬧词顾,春花似錦、人聲如沸碱妆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疹尾。三九已至上忍,卻和暖如春骤肛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窍蓝。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來泰國打工腋颠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吓笙。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓淑玫,卻偏偏與公主長得像,于是被迫代替她去往敵國和親观蓄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子混移,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355