1.介紹

在使用Android Studio開發(fā)的時(shí)候,大部分人都會(huì)使用一些插件來提高開發(fā)效率,比如:

  • ButterKnife 自動(dòng)生成注解代碼

  • PermissionsDispatcher 更方便的進(jìn)行Android 6.0權(quán)限處理

像這樣的插件還有很多很多,但我們不能一直停留在用的程度,這樣太不符合程序猿的風(fēng)格了,今天就讓我們自己動(dòng)手來寫一個(gè)插件,當(dāng)以后自己有好的想法的時(shí)候,也能寫一個(gè)出色的插件給大家使用。

想到以前寫系統(tǒng)原生dialog的時(shí)候還要寫一大串代碼,簡(jiǎn)直太麻煩,今天就用這個(gè)做例子,寫一個(gè)插件來實(shí)現(xiàn)一鍵生成dialog代碼。

注:本文只是為了熟悉Android Studio插件開發(fā),所以用一個(gè)比較簡(jiǎn)單的例子來演示。

2.環(huán)境搭建

首先需要安裝IntelliJ IDEA 

安裝完成后,運(yùn)行起來是這個(gè)樣子的:

IntelliJ IDEA

點(diǎn)擊Create New Project新建一個(gè)Plugin項(xiàng)目,填寫項(xiàng)目名稱,選擇位置就可以點(diǎn)擊finish了。

New Project

項(xiàng)目結(jié)構(gòu)如下圖所示:

項(xiàng)目結(jié)構(gòu)