首页 > 系统 > Android > 正文

Android Studio插件开发

2019-11-09 16:13:29
字体:
来源:转载
供稿:网友

Android Studio插件开发

推荐插件:LeakCanary 帮助你在开发阶段方便的检测出内存泄露的问题,使用起来更简单方便。

步骤:

1. android studio的插件开发需要用IntelliJ IDEA,可以去官网下载社区版(一路下一步就行)。

2.安装成功后点击 Start using IntelliJ IDEA,打开主程序界面如图。 这里写图片描述

3.点击 Create New PRoject 创建工程(选择IntelliJ Platform Plugin,然后点击右边的New…按钮,这个是要配置IntelliJ 的SDK)。 这里写图片描述

4.选择配置JDK路径 (在弹出的目录选择框中一般会自动选择到你的jdk目录,如果不是,请自己选择jdk目录,建议jdk版本用1.8以上的)。 这里写图片描述

5.创建成功。 这里写图片描述

6.在src目录创建包,再创建action 这里写图片描述

7.弹出New Action配置窗口,进行配置 这里写图片描述

ActionID:代表该Action的唯一的IDClassName:类名Name:插件在菜单上的名称Description:对这个Action的描述信息Groups:定义这个菜单选项出现的位置我们选择的是Code菜单,右边的Anchor是选择该选项出现的位置,默认First即最顶部。Keyboard Shortcts:快键键,按住几个组合键它自动会填好

8.代码片段:

public class HelloWorld extends AnAction { @Override public void actionPerformed(AnActionEvent e) { // 获取选中内容 final Editor mEditor = e.getData(PlatformDataKeys.EDITOR); showPopupBalloon(mEditor, "你好世界", 5); } /** * 显示dialog * * @param editor * @param result 内容 * @param time 显示时间,单位秒 */ public static void showPopupBalloon(final Editor editor, final String result, final int time) { applicationManager.getApplication().invokeLater(new Runnable() { public void run() { JBPopupFactory factory = JBPopupFactory.getInstance(); factory.createHtmlTextBalloonBuilder(result, null, new JBColor(new Color(116, 214, 238), new Color(76, 112, 117)), null) .setFadeoutTime(time * 1000) .createBalloon() .show(factory.guessBestPopupLocation(editor), Balloon.Position.below); } }); }}

9.生成插件Plugin   点击Build选择 Prepare Plugin Moudule….打包成jar(打包完成后,会在项目结构中看见这个HelloWorld.jar文件。至此打包完毕,注意生成jar的目录就好)。

10.在android studio安装本地插件 这里写图片描述

OK,效果图是酱紫的:

这里写图片描述


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表