成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

大幅提高Android開發(fā)效率之TemplateBuilder

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

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

聲明

Android Studio的模板包括以下三種,這里講的是第三種Multi Template。在閱讀本文之前,默認你是了解該模板的,知道為什么要使用它,如果不清楚它是什么,可以在網(wǎ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,便能看到如下界面 

 

 

 

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

 

 

 

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

 

 

 

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

 

 

 

WHY

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

說下我的個人感受,當我發(fā)現(xiàn)Android Studio Template時我頓時感覺有太多太多可以抽取出來的模板以供日后快速使用,但當我剛開始抽取幾個模板的時候就已經(jīng)被深深的惡心到了,因為這個過程真心很繁瑣。記得當時還專門寫groovy腳本來輔助進行這些模板的配置,但也還是需要向腳本里添加一些模板文件的入?yún)⑿畔ⅲ廊缓苈闊:髞砦覜Q定將這個制作過程盡可能通過自動化來完成,當時考慮Gradle插件、Java GUI、AS Plugin等多種方式來完成模板制作,最終選擇了快而方便的AS Plugin,插件的名稱就是上面所提到的TemplateBuilder。 

責任編輯:龐桂玉 來源: 安卓巴士Android開發(fā)者門戶
相關推薦

2020-03-18 15:54:41

開發(fā)效率代碼

2017-09-29 10:38:30

Android

2012-03-27 09:17:43

Visual Stud

2023-10-24 17:45:31

AI

2024-10-28 19:25:03

插件模板效率

2015-07-22 09:44:07

Android開發(fā)Web工具

2015-11-02 17:11:38

RelProxyJava開發(fā)效率

2020-01-03 09:27:10

UI設計師網(wǎng)格

2025-05-27 00:10:00

編程IntelliJIDEA

2021-04-26 18:27:39

Vue3開發(fā)運行

2017-09-11 11:15:31

Android提升效率

2024-01-03 18:01:48

Code技巧開發(fā)

2015-07-20 10:54:47

IOS提高效率工具

2015-12-15 09:50:12

Linux開發(fā)效率工具

2022-09-05 14:17:48

Javascript技巧

2010-08-12 18:12:58

ibmdwRational

2023-11-22 08:26:03

HutoolJava工具集

2013-07-29 12:45:19

iOS開發(fā)經(jīng)驗iOS提高應用開發(fā)效率

2022-10-12 23:12:32

戴爾

2023-12-09 18:02:34

工具Code插件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级二级三级黄色 | 伊人二区 | 精品国产乱码久久久久久蜜退臀 | 久久精品 | 视频一区中文字幕 | av网站在线看 | av网站观看| 精品亚洲视频在线 | 97精品国产97久久久久久免费 | 在线观看国产wwwa级羞羞视频 | 欧美精品福利 | 成人免费在线观看视频 | 国产精品日韩一区二区 | 欧美一区二区三区在线看 | 成人精品福利 | 国产高清性xxxxxxxx | 91久久国产综合久久 | 日本一区二区高清不卡 | 久久亚洲综合 | 国产在线视频一区 | 精品国产乱码久久久久久牛牛 | 岛国午夜 | 一区二区三区日韩 | 天天干天天干 | 男女视频在线观看 | 精品一区二区三区四区 | 亚洲不卡一 | 欧美5区 | 久久婷婷国产香蕉 | 国产中文字幕在线观看 | 精品在线免费看 | 超碰在线97国产 | 精品日韩一区二区 | 中文字幕亚洲区一区二 | 欧美一区二区三区在线观看视频 | jvid精品资源在线观看 | 中文字幕不卡在线88 | 精精精精xxxx免费视频 | 国产在线视频一区 | 日本一二三区在线观看 | 国产精品一区视频 |