中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中TemplateBuilder如何使用

發布時間:2021-07-20 15:03:03 來源:億速云 閱讀:176 作者:Leah 欄目:移動開發

Android中TemplateBuilder如何使用,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

聲明

Android Studio的模板包括以下三種,這里講的是第三種Multi  Template。在閱讀本文之前,默認你是了解該模板的,知道為什么要使用它,如果不清楚它是什么,可以在網上自行查閱相關資料,當然也可以直接點擊這里查看一下同行們對它的評價

  • Live Template:代碼片段級別

  • File Template:單文件級別

  • Multi Template:多個文件級別(以下稱 Android Studio Template)

Android Studio Template

Android中TemplateBuilder如何使用

Android中TemplateBuilder如何使用 

Android中TemplateBuilder如何使用 

Android中TemplateBuilder如何使用 

Android中TemplateBuilder如何使用 

Android中TemplateBuilder如何使用 

Android中TemplateBuilder如何使用 

Android中TemplateBuilder如何使用

WHAT

TemplateBuilder是一款能夠幫助我們快速生成Android Studio  Template的AS插件,將通過逐個文件去配置模板的方式改進為通過插件來實現,對于簡單的模板制作,只需要一鍵即可生成。

HOW

安裝

打開Android Studio,Preferences – Plugins – Brown Repositories,  搜索TemplateBuilder 并下載,下載之后重啟IDE即可使用。

Android中TemplateBuilder如何使用

使用

這里我們就拿對一個MVP模板的抽取來舉例,首先選中需要制作為模板的類文件(如果需要選中某個包下面的全部文件,可以直接選中該包),然后按下啟動改插件的快捷鍵ALT  + T,便能看到如下界面

Android中TemplateBuilder如何使用

下面來說明一下該界面對應的內容。

Android中TemplateBuilder如何使用

整個的UI界面很明了,如果你只是想簡單抽取你寫的這個模板,你只需要輸入下Template Name和Template  Description即可,當然如果你不想輸入的話這也可以省略掉。接下來直接點擊Finish,就能在IDE底部看到彈出如下圖所示的提示,此時你已經制作成功,重啟IDE即可使用該模板。

Android中TemplateBuilder如何使用

到這里,如果你了解Android Studio  Template制作流程的話,你可能覺得相對于完全自己手動去做這樣固然簡單,但是靈活性上降低了不少。例如模板中有組價依賴關系的時候,你需要在build.gradle.ftl中去添加對應的依賴;導入模板之后你想自動打開某個文件時,你需要編輯recipe.xml.ftl;選擇模板適用于哪個版本時,你需要編輯template.xml等等。如果你有這方面的需求,可以點擊Next來代替Finish,點擊之后你就能看到如下界面,在這里提供了所有你需要關注的配置文件的編輯,編輯完成直接點擊OK開始自動生成。

Android中TemplateBuilder如何使用

WHY

如果你嘗試過自己去制作一個Android Studio  Template的話,相信你一定會為模板配置、更改文件名、添加可配參數等等繁瑣的操作而煩惱,因為哪怕一個很簡單的模板抽取都需要把這一系列流程全都走一遍,更改好幾個配置文件。

說下我的個人感受,當我發現Android Studio  Template時我頓時感覺有太多太多可以抽取出來的模板以供日后快速使用,但當我剛開始抽取幾個模板的時候就已經被深深的惡心到了,因為這個過程真心很繁瑣。記得當時還專門寫groovy腳本來輔助進行這些模板的配置,但也還是需要向腳本里添加一些模板文件的入參信息,依然很麻煩。后來我決定將這個制作過程盡可能通過自動化來完成,當時考慮Gradle插件、Java  GUI、AS Plugin等多種方式來完成模板制作,最終選擇了快而方便的AS Plugin,插件的名稱就是上面所提到的TemplateBuilder。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南城县| 揭阳市| 呈贡县| 黄石市| 龙门县| 左权县| 商城县| 武强县| 青州市| 二连浩特市| 麻城市| 木里| 漳平市| 丁青县| 尼勒克县| 灵丘县| 南川市| 陕西省| 黄陵县| 黔江区| 文昌市| 万源市| 安仁县| 福鼎市| 宁波市| 琼中| 乌鲁木齐市| 深泽县| 包头市| 清原| 尉犁县| 南溪县| 永福县| 张家口市| 齐齐哈尔市| 贵定县| 星子县| 太保市| 阳春市| 琼中| 正镶白旗|