android studio plugin开发和使用

最近由于项目需要要开发一个android studio的插件(自动化管理Android项目的配置),这里就描述一下整个过程,从开发到应用。

首先,我不知道如何在Android studio上直接开发插件,然而Android studio是基于Intellij IDEA,所以我想在Intellij 上开发,然后到处jar包,在studio上应用。因为我发现https://plugins.jetbrains.com/好多插件在Android studio和Intellij 上都是可以用的,最后验证也是可行的。

1.下载Intellij IDEA,下载安装的过程就不再多说了。

2.创建plugin项目,File->New Project,然后按照下图操作,注意:关于Project SDK,如果没有需要创建一个,点击New,然后指向Intellij IDEA的安装目录就OK了。

3.项目创建之后,就可以code了。一个简单的例子,先创建一个Component,FirstComponent,然后创建一个Action,FirstAction,创建方式如下图:

另外,创建Action时,需要选择Groups和Actions,这个就是启动插件的入口,例如,我选择的Groups是WindowMenu,然后点击窗口上的window就会出现我的plugin,FirstAction。

4.测试,点击Run->Edit Configrations...->Run,这时就会又启动一个Intellij,可以测试了。

5.导出jar,点击Build->Make Project,然后点Prepare Plugin Model...,就会在项目中生成一个jar包。

6.最后应用在Android studio中,打开Android studio,File->Settings,如下图,之后重启Studio,插件就安装成功了。

时间: 2024-11-05 13:55:30

android studio plugin开发和使用的相关文章

android studio NDK 开发初探

android studio NDK 开发初探 环境配置 1)下载ndk 2)在android studio中配置ndk 路径 3)配置gradle 在gradle.properties中加入 android.useDeprecatedNdk=true配置 开启ndk 在开发过程中我们有时还会用到c++中到stl库这时我们就需要在build.gradle 中加入 defaultConfig { ndk { moduleName "jnitest" stl "stlport_s

Android Studio获取开发版SHA1值和发布版SHA1值,详细过程

转自原文 Android Studio获取开发版SHA1值和发布版SHA1值的史上最详细方法 前言: 今天我想把百度地图的定位集成到项目中来,想写个小小的案例,实现一下,但在集成百度地图时首先要申请秘钥,申请秘钥要用到SHA1值,所以今天就来总结一下怎样去获取这个值吧,希望对大家有帮助. 正常情况下: 一.获取开发版SHA1: 在此我直接用Android Studio提供的命令控制台了,毕竟做Android开发几乎都是用Android Studio了. 1.打开android studio 找到

实现Android Studio JNI开发C/C++使用__android_log_print输出Log

相信很多人在刚开始学习Android JNI编程的时候,需要输出Log,在百度Google搜索的时候都是说需要在Android.mk中加入LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib -llog ,其实这是在eclipse开发上的方式,Android Studio并不是这么使用. Android Studio的Android.mk是自动生成的,就算修改也是没用了,实际Android Studio的Android.mk是根据gradle文件生成的,那么就需要修改gradl

Android Studio NDK 开发配置

一:使用gradle experimental plugin 首先,我们不能用android studio默认的gradle插件,我们需要把android studio的插件改为gradle experimental plugin, 这个plugin是google开发的,网址在这里: http://tools.android.com/tech-docs/new-build-system/gradle-experimental Gradle experimental plugin是android 

(原)使用android studio ndk开发流程

先使用android stuido创建一个app工程,创建工程的时候,.gradle目录结构下为2.8目录.(note:2.10目录为后续更新结果出现.) 依次修改上述红色方框标注部分内容: 1)修改gradle/wrapper/gradle-wrapper.properties目录内容: 2)修改工程目录下的build.gradle,主要是修改gradle插件这部分内容: 3)修改app/build_gradle内容: 修改前原始内容: apply plugin: 'com.android.a

Android Studio 快速开发

概述 现如今开发越来越追求效率和节奏,节省出时间做更多的事情,除了开发技术上的封装等,开发工具的使用技巧也是很重要的,今天就根据自己的经验来给大家介绍一下Android Studio快速开发之道. Postfix completion 介绍 Postfix completion 是IntelliJ IDEA很早就有的功能,该功能基于已经输入的表达式和你添加的后缀来实现另一个你想要的表达式.例如在布尔表达式之后加上后缀if就是if语句 . 常用后缀介绍 下面介绍一下个人工作中觉得比较常用的几个后缀

Android Studio NDK开发

整理完Eclipse的NDK开发,再整理下Android Studio的.. 一个比较不错的百度网盘: http://pan.baidu.com/share/home?uk=2383159761  经常更新最新的Android方面的开发包,可以到里面下载到ndk的包 创建一个Android的工程,放一个TextView用于显示文字,功能很简单,从native层获取字符串并显示到TextView上 然后编写相关代码: public class MainActivity extends AppCom

Android studio来开发移动App--SQA计划和系统测试规程

概述 团队分工 产品需求 团队合作 每日例会 思维导图 UML 产品代码 团队分工 成员:刘鹏芝,罗樟,王小莉,沈兴艳,徐棒,彭康明,胡广键 产品用户:王小莉 需求规约:彭康明,罗樟 UML:刘鹏芝,沈兴艳 Scrum负责人:胡广健 产品经理:徐棒 开发工具 语言:javascript+Android 开发软件:Eclipse/Android studio 开发环境:Windows 思维导图 类图设计 需求分析: 学生可以通过这个APP来了解学校的信息.查看学籍信息.查看教学楼教室使用情况.查看

Android Studio NDK开发浅谈

环境: Android Studio 1.1.0 NDK-r10d 1.新建项目--->包名:com.mxl.az.ndk 新建包含native方法的类:JniOperation.class public class JniOperation { public static native String getString(); public native int add(int a, int b); } 2.然后使用javah命令生成.h文件 打开“小黑框”,进入项目目录的.../app/bui