这个是自己学习开发android studio插件的学习记录,从零开始,一步一步向下。没有一个具体的目标,走到哪里黑就在哪里歇。
下载开发工具
android studio的插件开发必须用IntelliJ IDEA,不能直接在android studio中直接开发,所以首先下载IntelliJ IDEA,(官网下载,直接下载社区版本就好。安装过程不表,一路下一步就ok。
同样,IntellJ IDEA 运行在java上,还需要在java sdk。要这个不会也就不用学习了。
首次启动
启动 IntelliJ IDEA,首次启动后出现如下界面,因为是新装以前没有使用过IntelliJ IDEA,使用直接选择最后一个,点击Ok。
![](https://img.haomeiwen.com/i428839/f5d66baaeb1fb66d.png)
选择界面风格,这个随意了,我选择Darcula. 然后点击Next:Default plugins。
![](https://img.haomeiwen.com/i428839/42e59c45a957336a.png)
没啥好说的,按默认设置吧,直接点击:Next:Featured plugins。
![](https://img.haomeiwen.com/i428839/220664771b89f6b2.png)
不安装scala支持,也不懂 vim,所以直接下一步,点击 Start using IntelliJ IDEA,
![](https://img.haomeiwen.com/i428839/4d6a322b3727e662.png)
点击Create New Project,创建第一个项目进入你好世界
![](https://img.haomeiwen.com/i428839/92aa6d4ba9bb788a.png)
你好世界
选择IntelliJ Platform Plugin,然后点击右边的New...按钮,这个是要配置IntelliJ 的SDK,
![](https://img.haomeiwen.com/i428839/551016209b90921f.png)
点击New后,会弹出对话框,选择OK
![](https://img.haomeiwen.com/i428839/3a42088ac4a02c98.png)
在弹出的目录选择框中一般会自动选择到你的jdk目录,如果不是,请自己选择jdk目录,建议jdk版本用1.8以上的。
![](https://img.haomeiwen.com/i428839/dd7aa7fdc6b7c1b5.png)
上一步ok以后会弹出选择IntelliJ Platform Plun SDK的对话框,一般也会自动选择对,ok就好
![](https://img.haomeiwen.com/i428839/13229052735560b6.png)
接着弹出Java SDK版本选择,选择1.8
![](https://img.haomeiwen.com/i428839/e3b7b48731f442a8.png)
然后返回到项目创建窗口,注意标红部分。然后下一步
![](https://img.haomeiwen.com/i428839/bac00c8f9e788542.png)
填写项目名称,选择项目保存目录。
![](https://img.haomeiwen.com/i428839/97b28251987869e6.png)
至此进入IntelliJ IDEA编辑环境,一般会Indexing。。。半天,耐心点。
![](https://img.haomeiwen.com/i428839/a57f2e01f719076f.png)
进入后看见整体的插件目录,同时打开的是plugin.xml
![](https://img.haomeiwen.com/i428839/a20f75d263703e3a.png)
plugin.xml中有不少项目,基本属于名字自己说明自己的,
- id:插件的ID,保证插件的唯一性,如果上传仓库的话。
- name:插件名称。
- version:版本号。
- description:插件的简介。
- change-notes:版本更新信息。
- extensions:扩展组件注册 。
- actions:Action注册,比如在某个菜单下增加一个按钮就要在这注册。
注意目前actions为空没有内容
在src上单击右键 弹出菜单选择New ---Action,创建一个动作。
弹出New Action配置窗口,进行配置
简单说明 - ActionID:代表该Action的唯一的ID
- ClassName:类名
- Name:插件在菜单上的名称
- Description:对这个Action的描述信息
-
Groups:定义这个菜单选项出现的位置,右边的Anchor是选择该选项出现的位置,默认First即最顶部。
OK后回到ide界面,可以看到在plugin.xml的 action节,多了刚才选择和配置的内容,
同时打开一个叫java文件,就是我们动作的主文件,在文件中添加一个消息框显示代码
点击run图标,
一会,会启动一个新的,IntelliJ IDEA ,进去后,查看Code菜单项,可以看见第一项就是刚才定义的菜单。
点击运行,弹出消息窗口。
打包plugin
点击Build选择 Prepare Plugin Moudule....打包成jar
![](https://img.haomeiwen.com/i428839/fdc9fb892f23eff1.png)
打包完成后,会在项目结构中看见这个jar文件。至此打包完毕,注意生成jar的目录就好,下一步在android studio中安装这个插件
![](https://img.haomeiwen.com/i428839/edcef1953c03da03.png)
安装插件
启动android studio,选择 file--->Setting,选择Plugins,选择Install plugin from disk,
在弹出的窗口中选择刚才生成的jar
![](https://img.haomeiwen.com/i428839/abf4f3bae151f220.png)
右侧出现选择的plugin的相关说明,点击Apply,Ok,重启AS,在code菜单中将会看见刚才添加的插件。
![](https://img.haomeiwen.com/i428839/92eb49ae3ec49e7c.png)
至此完成我们插件创建到安装的全步骤。剩下就是不断精进了。
网友评论