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

大幅提高Android開發效率之TemplateBuilder

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

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

聲明

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

  • Live Template:代碼片段級別
  • File Template:單文件級別
  • Multi Template:多個文件級別(以下稱 Android Studio Template)

Android Studio Template 

 

 

 

 

 

 

  

 

 

  

 

 

  

 

 

  

 

 

  

 

 

  

 

 

 

WHAT

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

HOW

安裝

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

 

 

 

使用

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

 

 

 

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

 

 

 

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

 

 

 

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

 

 

 

WHY

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

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

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

2020-03-18 15:54:41

開發效率代碼

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開發Web工具

2015-11-02 17:11:38

RelProxyJava開發效率

2020-01-03 09:27:10

UI設計師網格

2025-05-27 00:10:00

編程IntelliJIDEA

2021-04-26 18:27:39

Vue3開發運行

2017-09-11 11:15:31

Android提升效率

2024-01-03 18:01:48

Code技巧開發

2015-07-20 10:54:47

IOS提高效率工具

2015-12-15 09:50:12

Linux開發效率工具

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開發經驗iOS提高應用開發效率

2022-10-12 23:12:32

戴爾

2023-12-09 18:02:34

工具Code插件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 羞羞视频网站免费观看 | 美国av毛片 | 国产精品综合色区在线观看 | 午夜激情影院 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 在线免费黄色小视频 | 老司机精品福利视频 | 日韩a视频| 日韩网站免费观看 | 亚洲精品视频一区二区三区 | 成人午夜精品 | 91麻豆精品国产91久久久久久久久 | 超碰人人艹 | 欧美日韩中文国产一区发布 | 九热在线 | av成年人网站| 国产 欧美 日韩 一区 | 一区二区三区日韩精品 | 日韩中文字幕在线播放 | 黄色大片免费网站 | 国产.com | 日本高清不卡视频 | 欧美成人精品激情在线观看 | 亚洲国产91| 国产高清视频一区 | 国产一区91精品张津瑜 | 亚洲网站在线观看 | 欧美无乱码久久久免费午夜一区 | 成人午夜黄色 | 中文字幕日韩欧美一区二区三区 | 国产在线观看网站 | 日韩一级欧美一级 | 欧美一区二区三区视频在线播放 | 久久99精品久久久久久国产越南 | 亚洲国产一区二区在线 | 国产男女精品 | 国产精品成人一区二区三区吃奶 | 一区二区免费在线观看 | 黄色在线免费观看视频网站 | 欧美一区二区 | 久久激情网 |