新聞中心
將Android Studio Template的開發(fā)過程集成于Android Studio Plugin中,只需要一鍵將能將當(dāng)前文件制作為Template。

成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、成都網(wǎng)站建設(shè)、微信開發(fā)、小程序制作、集團成都定制網(wǎng)站等服務(wù)項目。核心團隊均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗,服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都混凝土攪拌罐車等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗,同時也獲得了客戶的一致贊許!
聲明
Android Studio的模板包括以下三種,這里講的是第三種Multi Template。在閱讀本文之前,默認你是了解該模板的,知道為什么要使用它,如果不清楚它是什么,可以在網(wǎng)上自行查閱相關(guān)資料,當(dāng)然也可以直接點擊這里查看一下同行們對它的評價
- Live Template:代碼片段級別
- File Template:單文件級別
- Multi Template:多個文件級別(以下稱 Android Studio Template)
Android Studio Template
WHAT
TemplateBuilder是一款能夠幫助我們快速生成Android Studio Template的AS插件,將通過逐個文件去配置模板的方式改進為通過插件來實現(xiàn),對于簡單的模板制作,只需要一鍵即可生成。
HOW
安裝
打開Android Studio,Preferences – Plugins – Brown Repositories, 搜索TemplateBuilder 并下載,下載之后重啟IDE即可使用。
使用
這里我們就拿對一個MVP模板的抽取來舉例,首先選中需要制作為模板的類文件(如果需要選中某個包下面的全部文件,可以直接選中該包),然后按下啟動改插件的快捷鍵ALT + T,便能看到如下界面
下面來說明一下該界面對應(yīng)的內(nèi)容。
整個的UI界面很明了,如果你只是想簡單抽取你寫的這個模板,你只需要輸入下Template Name和Template Description即可,當(dāng)然如果你不想輸入的話這也可以省略掉。接下來直接點擊Finish,就能在IDE底部看到彈出如下圖所示的提示,此時你已經(jīng)制作成功,重啟IDE即可使用該模板。
到這里,如果你了解Android Studio Template制作流程的話,你可能覺得相對于完全自己手動去做這樣固然簡單,但是靈活性上降低了不少。例如模板中有組價依賴關(guān)系的時候,你需要在build.gradle.ftl中去添加對應(yīng)的依賴;導(dǎo)入模板之后你想自動打開某個文件時,你需要編輯recipe.xml.ftl;選擇模板適用于哪個版本時,你需要編輯template.xml等等。如果你有這方面的需求,可以點擊Next來代替Finish,點擊之后你就能看到如下界面,在這里提供了所有你需要關(guān)注的配置文件的編輯,編輯完成直接點擊OK開始自動生成。
WHY
如果你嘗試過自己去制作一個Android Studio Template的話,相信你一定會為模板配置、更改文件名、添加可配參數(shù)等等繁瑣的操作而煩惱,因為哪怕一個很簡單的模板抽取都需要把這一系列流程全都走一遍,更改好幾個配置文件。
說下我的個人感受,當(dāng)我發(fā)現(xiàn)Android Studio Template時我頓時感覺有太多太多可以抽取出來的模板以供日后快速使用,但當(dāng)我剛開始抽取幾個模板的時候就已經(jīng)被深深的惡心到了,因為這個過程真心很繁瑣。記得當(dāng)時還專門寫groovy腳本來輔助進行這些模板的配置,但也還是需要向腳本里添加一些模板文件的入?yún)⑿畔?,依然很麻煩。后來我決定將這個制作過程盡可能通過自動化來完成,當(dāng)時考慮Gradle插件、Java GUI、AS Plugin等多種方式來完成模板制作,最終選擇了快而方便的AS Plugin,插件的名稱就是上面所提到的TemplateBuilder。
分享文章:大幅提高Android開發(fā)效率之TemplateBuilder
文章來源:http://m.5511xx.com/article/cddjocg.html


咨詢
建站咨詢
