相信大家在使用Android Studio的時(shí)候藕各,或多或少的會(huì)使用一些插件铃辖,適當(dāng)?shù)呐浜喜寮梢詭椭覀兲嵘欢ǖ拈_(kāi)發(fā)效率嫁赏,更加快樂(lè)掖桦。給大家推薦一個(gè)生成MVP模板代碼的插件:
https://github.com/yugai/MVPPlugin
使用方法介紹:
http://mp.weixin.qq.com/s/fo34hyvjzNSURSh_V8y4oQ
平時(shí)開(kāi)發(fā)大多數(shù)開(kāi)發(fā)者只會(huì)用插件采够,而不知道插件是如何開(kāi)發(fā)的级遭。其實(shí)開(kāi)發(fā)插件比大家想想的要簡(jiǎn)單罢屈,這里簡(jiǎn)單介紹下插件開(kāi)發(fā)的流程灾馒。
- 首先需要安裝IntelliJ IDEA
下載好就可以了~~
然后安裝使鹅,運(yùn)行揪阶,點(diǎn)擊create New Project:
按照上圖進(jìn)行選擇,如果沒(méi)有SDK患朱,則點(diǎn)擊New新建一個(gè)即可鲁僚。
然后點(diǎn)擊Next,輸入項(xiàng)目名稱選擇位置,就可以點(diǎn)擊finish了裁厅。
項(xiàng)目的結(jié)構(gòu)如下:
src目錄下主要用于存放我們編寫(xiě)的代碼冰沙。
這樣準(zhǔn)備工作就結(jié)束了~~
-
編碼工作
編碼實(shí)際上核心的一個(gè)類叫做AnAction,可以直接選擇NEW->Action执虹,如下圖:
圖片.png
然后填寫(xiě)一些相關(guān)信息:
需要填寫(xiě)的屬性如下:
ActionID:代表該Action的唯一的ID拓挥,一般的格式為:pluginName.ID
ClassName:類名
Name:就是最終插件在菜單上的名稱
Description:對(duì)這個(gè)Action的描述信息
然后往下,選擇這個(gè)Action即將存在的位置
再往下就是制定快捷鍵了~~
都填寫(xiě)完成就可以點(diǎn)擊OK了袋励。
點(diǎn)擊ok之后侥啤,可以看到為我們生成了下類:
此外我們剛才填寫(xiě)的信息,也在plugin.xml中完成了注冊(cè)茬故,大家可以進(jìn)去看一眼盖灸,actions的標(biāo)簽中,
當(dāng)我們點(diǎn)擊菜單的時(shí)候均牢,就回觸發(fā)actionPerformed()
方法糠雨。
那么我們?cè)谶@里面寫(xiě)我們插件需要做的事情就好了。
那么點(diǎn)擊Run:
然后它會(huì)默認(rèn)啟動(dòng)一個(gè)新的IntelliJ IDEA的界面徘跪,并且這個(gè)IntelliJ IDEA已經(jīng)安裝了你剛才設(shè)置的插件甘邀,你也可以打斷點(diǎn)調(diào)試插件。
-
部署插件
打開(kāi)項(xiàng)目文件的plugin.xml垮庐,如下圖:
圖片.png
在里面填寫(xiě)id,name,version等松邪。。哨查。記得隨便填一下~
然后逗抑,點(diǎn)擊build->prepare plugin...,如下圖:
會(huì)在項(xiàng)目的根目錄生成一個(gè)jar寒亥,如圖:
這個(gè)jar就可以用于安裝了邮府。