這個是自己學(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
然后返回到項目創(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)了记舆。