一步一步学习android studio 插件开发(一)

这个是自己学习开发android studio插件的学习记录,从零开始,一步一步向下。没有一个具体的目标,走到哪里黑就在哪里歇。

下载开发工具

android studio的插件开发必须用IntelliJ IDEA,不能直接在android studio中直接开发,所以首先下载IntelliJ IDEA,(官网下载,直接下载社区版本就好。安装过程不表,一路下一步就ok。
同样,IntellJ IDEA 运行在java上,还需要在java sdk。要这个不会也就不用学习了。

首次启动

启动 IntelliJ IDEA,首次启动后出现如下界面,因为是新装以前没有使用过IntelliJ IDEA,使用直接选择最后一个,点击Ok。


一步一步学习android studio 插件开发(一)_第1张图片

选择界面风格,这个随意了,我选择Darcula. 然后点击Next:Default plugins。


一步一步学习android studio 插件开发(一)_第2张图片

没啥好说的,按默认设置吧,直接点击:Next:Featured plugins。
一步一步学习android studio 插件开发(一)_第3张图片

不安装scala支持,也不懂 vim,所以直接下一步,点击 Start using IntelliJ IDEA,


一步一步学习android studio 插件开发(一)_第4张图片

点击Create New Project,创建第一个项目进入你好世界
一步一步学习android studio 插件开发(一)_第5张图片

你好世界

选择IntelliJ Platform Plugin,然后点击右边的New...按钮,这个是要配置IntelliJ 的SDK,


一步一步学习android studio 插件开发(一)_第6张图片

点击New后,会弹出对话框,选择OK


一步一步学习android studio 插件开发(一)_第7张图片

在弹出的目录选择框中一般会自动选择到你的jdk目录,如果不是,请自己选择jdk目录,建议jdk版本用1.8以上的。
一步一步学习android studio 插件开发(一)_第8张图片

上一步ok以后会弹出选择IntelliJ Platform Plun SDK的对话框,一般也会自动选择对,ok就好


一步一步学习android studio 插件开发(一)_第9张图片

接着弹出Java SDK版本选择,选择1.8
一步一步学习android studio 插件开发(一)_第10张图片
2016-11-26_201235.png

然后返回到项目创建窗口,注意标红部分。然后下一步
一步一步学习android studio 插件开发(一)_第11张图片

填写项目名称,选择项目保存目录。
一步一步学习android studio 插件开发(一)_第12张图片

至此进入IntelliJ IDEA编辑环境,一般会Indexing。。。半天,耐心点。
一步一步学习android studio 插件开发(一)_第13张图片

进入后看见整体的插件目录,同时打开的是plugin.xml


一步一步学习android studio 插件开发(一)_第14张图片

plugin.xml中有不少项目,基本属于名字自己说明自己的,
  • id:插件的ID,保证插件的唯一性,如果上传仓库的话。
  • name:插件名称。
  • version:版本号。
  • description:插件的简介。
  • change-notes:版本更新信息。
  • extensions:扩展组件注册 。
  • actions:Action注册,比如在某个菜单下增加一个按钮就要在这注册。
    注意目前actions为空没有内容
    一步一步学习android studio 插件开发(一)_第15张图片

    在src上单击右键 弹出菜单选择New ---Action,创建一个动作。
    一步一步学习android studio 插件开发(一)_第16张图片

    弹出New Action配置窗口,进行配置
    一步一步学习android studio 插件开发(一)_第17张图片

    简单说明
  • ActionID:代表该Action的唯一的ID
  • ClassName:类名
  • Name:插件在菜单上的名称
  • Description:对这个Action的描述信息
  • Groups:定义这个菜单选项出现的位置,右边的Anchor是选择该选项出现的位置,默认First即最顶部。
    OK后回到ide界面,可以看到在plugin.xml的 action节,多了刚才选择和配置的内容,


    一步一步学习android studio 插件开发(一)_第18张图片

    同时打开一个叫java文件,就是我们动作的主文件,在文件中添加一个消息框显示代码


    一步一步学习android studio 插件开发(一)_第19张图片

    点击run图标,
    一步一步学习android studio 插件开发(一)_第20张图片

    一会,会启动一个新的,IntelliJ IDEA ,进去后,查看Code菜单项,可以看见第一项就是刚才定义的菜单。
    一步一步学习android studio 插件开发(一)_第21张图片

    点击运行,弹出消息窗口。


    一步一步学习android studio 插件开发(一)_第22张图片

打包plugin

点击Build选择 Prepare Plugin Moudule....打包成jar


一步一步学习android studio 插件开发(一)_第23张图片

打包完成后,会在项目结构中看见这个jar文件。至此打包完毕,注意生成jar的目录就好,下一步在android studio中安装这个插件


一步一步学习android studio 插件开发(一)_第24张图片

安装插件

启动android studio,选择 file--->Setting,选择Plugins,选择Install plugin from disk,
在弹出的窗口中选择刚才生成的jar


一步一步学习android studio 插件开发(一)_第25张图片

右侧出现选择的plugin的相关说明,点击Apply,Ok,重启AS,在code菜单中将会看见刚才添加的插件。


一步一步学习android studio 插件开发(一)_第26张图片

至此完成我们插件创建到安装的全步骤。剩下就是不断精进了。

你可能感兴趣的:(一步一步学习android studio 插件开发(一))