一步一步學(xué)習(xí)android studio 插件開發(fā)(一)

這個是自己學(xué)習(xí)開發(fā)android studio插件的學(xué)習(xí)記錄,從零開始碴倾,一步一步向下跪解。沒有一個具體的目標(biāo),走到哪里黑就在哪里歇楷兽。

下載開發(fā)工具

android studio的插件開發(fā)必須用IntelliJ IDEA地熄,不能直接在android studio中直接開發(fā),所以首先下載IntelliJ IDEA芯杀,(官網(wǎng)下載端考,直接下載社區(qū)版本就好雅潭。安裝過程不表,一路下一步就ok却特。
同樣扶供,IntellJ IDEA 運(yùn)行在java上,還需要在java sdk裂明。要這個不會也就不用學(xué)習(xí)了椿浓。

首次啟動

啟動 IntelliJ IDEA,首次啟動后出現(xiàn)如下界面,因為是新裝以前沒有使用過IntelliJ IDEA闽晦,使用直接選擇最后一個扳碍,點擊Ok。



選擇界面風(fēng)格仙蛉,這個隨意了笋敞,我選擇Darcula. 然后點擊Next:Default plugins。



沒啥好說的荠瘪,按默認(rèn)設(shè)置吧夯巷,直接點擊:Next:Featured plugins。

不安裝scala支持哀墓,也不懂 vim趁餐,所以直接下一步,點擊 Start using IntelliJ IDEA麸祷,



點擊Create New Project澎怒,創(chuàng)建第一個項目進(jìn)入你好世界

你好世界

選擇IntelliJ Platform Plugin,然后點擊右邊的New...按鈕阶牍,這個是要配置IntelliJ 的SDK,



點擊New后星瘾,會彈出對話框走孽,選擇OK



在彈出的目錄選擇框中一般會自動選擇到你的jdk目錄,如果不是琳状,請自己選擇jdk目錄磕瓷,建議jdk版本用1.8以上的。

上一步ok以后會彈出選擇IntelliJ Platform Plun SDK的對話框念逞,一般也會自動選擇對困食,ok就好



接著彈出Java SDK版本選擇,選擇1.8
2016-11-26_201235.png

然后返回到項目創(chuàng)建窗口翎承,注意標(biāo)紅部分硕盹。然后下一步

填寫項目名稱,選擇項目保存目錄叨咖。

至此進(jìn)入IntelliJ IDEA編輯環(huán)境瘩例,一般會Indexing啊胶。。垛贤。半天焰坪,耐心點。

進(jìn)入后看見整體的插件目錄聘惦,同時打開的是plugin.xml



plugin.xml中有不少項目某饰,基本屬于名字自己說明自己的,
  • id:插件的ID善绎,保證插件的唯一性黔漂,如果上傳倉庫的話。
  • name:插件名稱涂邀。
  • version:版本號瘟仿。
  • description:插件的簡介。
  • change-notes:版本更新信息比勉。
  • extensions:擴(kuò)展組件注冊 劳较。
  • actions:Action注冊,比如在某個菜單下增加一個按鈕就要在這注冊浩聋。
    注意目前actions為空沒有內(nèi)容

    在src上單擊右鍵 彈出菜單選擇New ---Action观蜗,創(chuàng)建一個動作。

    彈出New Action配置窗口衣洁,進(jìn)行配置

    簡單說明
  • ActionID:代表該Action的唯一的ID
  • ClassName:類名
  • Name:插件在菜單上的名稱
  • Description:對這個Action的描述信息
  • Groups:定義這個菜單選項出現(xiàn)的位置墓捻,右邊的Anchor是選擇該選項出現(xiàn)的位置,默認(rèn)First即最頂部坊夫。
    OK后回到ide界面砖第,可以看到在plugin.xml的 action節(jié),多了剛才選擇和配置的內(nèi)容环凿,



    同時打開一個叫java文件梧兼,就是我們動作的主文件,在文件中添加一個消息框顯示代碼



    點擊run圖標(biāo)智听,

    一會羽杰,會啟動一個新的,IntelliJ IDEA 到推,進(jìn)去后考赛,查看Code菜單項,可以看見第一項就是剛才定義的菜單莉测。

    點擊運(yùn)行颜骤,彈出消息窗口。


打包plugin

點擊Build選擇 Prepare Plugin Moudule....打包成jar



打包完成后悔雹,會在項目結(jié)構(gòu)中看見這個jar文件复哆。至此打包完畢欣喧,注意生成jar的目錄就好,下一步在android studio中安裝這個插件


安裝插件

啟動android studio梯找,選擇 file--->Setting唆阿,選擇Plugins,選擇Install plugin from disk锈锤,
在彈出的窗口中選擇剛才生成的jar



右側(cè)出現(xiàn)選擇的plugin的相關(guān)說明驯鳖,點擊Apply,Ok久免,重啟AS浅辙,在code菜單中將會看見剛才添加的插件。


至此完成我們插件創(chuàng)建到安裝的全步驟阎姥。剩下就是不斷精進(jìn)了记舆。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市呼巴,隨后出現(xiàn)的幾起案子泽腮,更是在濱河造成了極大的恐慌,老刑警劉巖衣赶,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诊赊,死亡現(xiàn)場離奇詭異,居然都是意外死亡府瞄,警方通過查閱死者的電腦和手機(jī)碧磅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來遵馆,“玉大人鲸郊,你說我怎么就攤上這事』醯耍” “怎么了严望?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長逻恐。 經(jīng)常有香客問我,道長峻黍,這世上最難降的妖魔是什么复隆? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮姆涩,結(jié)果婚禮上挽拂,老公的妹妹穿的比我還像新娘。我一直安慰自己骨饿,他們只是感情好亏栈,可當(dāng)我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布台腥。 她就那樣靜靜地躺著,像睡著了一般绒北。 火紅的嫁衣襯著肌膚如雪黎侈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天闷游,我揣著相機(jī)與錄音峻汉,去河邊找鬼。 笑死脐往,一個胖子當(dāng)著我的面吹牛休吠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播业簿,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼瘤礁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了梅尤?” 一聲冷哼從身側(cè)響起柜思,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎克饶,沒想到半個月后酝蜒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡矾湃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年亡脑,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片邀跃。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡霉咨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拍屑,到底是詐尸還是另有隱情途戒,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布僵驰,位于F島的核電站喷斋,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蒜茴。R本人自食惡果不足惜星爪,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望粉私。 院中可真熱鬧顽腾,春花似錦、人聲如沸诺核。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至漓摩,卻和暖如春裙士,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背幌甘。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工潮售, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人锅风。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓酥诽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親皱埠。 傳聞我的和親對象是個殘疾皇子肮帐,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容