Android studio 常用插件合集

今天配置新电脑新环境,发现用着很不顺手,突然发现原来是插件都没有安装。

在这里整理一下自己常用的插件合集

1、android-butterknife-zelezny

android-butterknife-zelezny 是根据butterknife定制的一款插件,能够方便快速初始化,对于我来说是开发必备,本人也对此插件进行了一些优化,个人感觉用起来更爽 ,博客地址:ButterknifePlugin

697635-94ed27edf930afce.gif

2、Gsonformat

可根据json数据快速生成java实体类

697635-5a07f838223baaae.gif

简单实体类

697635-d92e0dbd37edb00c.gif

 复杂实体类

3、Lifecycle Sorter

可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序,快捷键Ctrl + alt + K

697635-6a52664d2488f037.gif

 

4、CodeGlance

可用于快速定位代码,看到许多编辑器都有这功能,就到想到android Studio找了下,还真找到了

697635-0450282604ad3e48.gif

 

5、JsonOnlineViewer

可实现直接在android studio中调试接口数据,可以选择请求类型,自定义请求头及请求体,json数据格式化后展示,配合着Gsonformat会不会不错呢?

697635-d4d34d5d6cc4163d.gif

 

6、findBugs-IDEA

顾名思义,就是帮你一起找bug的,当然Android Studio也提供了代码审查的功能(Analyze-Inspect Code...)

7、SelectorChapek

设计师给我们提供好了各种资源,每个按钮都要写一个selector是不是很麻烦?这么这个插件就为解决这个问题而生,你只需要做的是告诉设计师们按照规范命名就好了,其他一键搞定。按照不同状态(normal、pressed)的标准命名后,右键文件树Generate Android Selectors见inmite/android-selector-chapek · GitHub

8、Android Parcelable Code Generator

Android中的序列化有两种方式,分别是实现Serializable接口和Parcelable接口,但在Android中是推荐使用Parcelable,只不过我们这种方式要比Serializable方式要繁琐,那么有了这个插件一切就ok了。

 

9、LeakCanary

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

英文不好的这里有雷锋同志翻译的中文版LeakCanary 中文使用说明

10、android-material-design-icon-generator-plugin

material-design-icon资源生成器 icon资源都是官方提供:google/material-design-icons · GitHub

 

 


以下插件不常用,但很好,可参考如下网址

以下原文源于知乎

https://www.zhihu.com/question/28026027

adb-idea

支持直接在AS面板中进行ADB操作,个人觉得太实用,上面有哥们已提及,这里再介绍下:

  • Uninstall App
  • Kill App
  • Start App
  • Restart App
  • Clear App Data
  • Clear App Data and Restart

 

android-parcelable-intellij-plugin

parcelable 代码补全

 

android-selector-chapek

根据资源自动生成相应的selector,免得对selector文件复制粘贴了

 

android-butterknife-zelezny

根据指定的XML文件快速生成butterknife注入代码

 

android-material-design-icon-generator-plugin

material-design-icon资源生成器 icon资源都是官方提供:google/material-design-icons · GitHub

 

genymotion-gradle-plugin

不同于图形化的genymotion插件,这个允许你通过脚本来配置,创建device

 

sdk-manager-plugin

SDK管理插件,自动检测更新并下载

 

otto-intellij-plugin

otto事件导航工具

 

dagger-intellij-plugin

dagger可视化辅助工具

 

gradle-packer-plugin

让多渠道打包变的更简单

 

gradle-retrolambda

在java 6 7中使用 lambda表达式的插件

 

lint-cleaner-plugin

移除Android中无用资源

 

dexcount-gradle-plugin

方法数计算,对于较大应用避免方法爆棚很有用

 

android-unit-test

添加Android单元测试

 

robolectric-gradle-plugin

Robolectric测试辅助工具

 

GradleDependenciesHelperPlugin

maven gradle 依赖支持自动补全

 

8 个最优秀的 Android Studio 插件

 

--------------------------------------------------------------------------------------------

 

nicoulaj/idea-markdown · GitHub

markdown插件

 

android方法数插件,不管是瘦身还是爆棚都很有用啊

Methods Count

 

 

作者:yuxingxin
链接:https://www.zhihu.com/question/28026027/answer/67971520
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

我把我所遇到的觉得不错的都汇总一下在这里:后续积累也会放在这个网站上面:Android开发工具 · MobDevGroup

  • android-postfix-plugin

    可根据后缀快速完成代码,这个属于拓展吧,系统已经有这些功能,如sout、notnull等,这个插件在原有的基础上增添了一些新的功能

  • AndroidAccessors

    快速生成get和set方法的插件,其实系统的也有类似功能,这个更快。

  • Lifecycle-Sorter

    可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序, 快捷键Ctrl + alt + K

  • JsonOnlineViewer

    可实现直接在android studio中调试接口数据,可以选择请求类型,自定义请求头及请求体,json数据格式化后展示

  • CodeGlance

    可用于快速定位代码,类似于Sublime编辑器右侧定位视图

  • idea-android-studio-plugin

    IntelliJ IDEA / Android Studio plugin with some tools and usability improvements

  • folding-plugin

    可以给资源文件分组,并且不移动文件,也不会创建文件夹:Android File Grouping Plugin

  • Android Drawable Importer

    为了适应所有Android屏幕的大小和密度,每个Android项目都会包含drawable文件夹。任何具备Android开发经验的开发人员都知道,为了支持所有的屏幕尺寸,你必须给每个屏幕类型导入不同的画板。Android Drawable Importer插件能让这项工作变得更容易。它可以减少导入缩放图像到Android项目所需的工作量。Android Drawable Importer添加了一个在不同分辨率导入画板或缩放指定图像到定义分辨率的选项。这个插件加速了开发人员的画板工作。

  • Android ButterKnife Zelezny

    用于在活动、片段和适配器中,从所选的XML布局文件生成ButterKnife注入。该插件提供了生成XML对象注入的最快方式。

  • Android Holo Colors Generator

    开发Android应用程序需要伟大的设计和布局。Android Holo Colors Generator则是定制符合喜好的Android应用程序的最简单方法。Android Holo Colors Generator是一个允许你为你的应用程序随心所欲地创建Android布局组件的插件。此插件会生成所有必要的可在项目中使用的相关的XML画板和样式资源。

  • Android Parcelable code generator

    生成实现了Parcelable接口的代码的插件。在你的类中,按下alt + insert键弹出插入代码的上下文菜单,你会看到在下面有一个Parcelable,如下所示。选择它之后,就会在你的类当中插入实现了Parcelable接口的代码。从此不用再手动写Parcelable代码。

  • AndroidCodeGenerator

    可以生成ViewHolder和findView方法的代码。尤其是在Adapter实现类的getView当中很有用。

  • Android Layout ID Converter

    生成findView代码的使用方法。

  • SelectorChapek for Android

    生成Selector的插件。你需要在drawable文件夹中右键,在弹出的菜单中选择Generate Android Selectors,如下所示,它就会根据你的几个drawable文件夹里的资源的命名,帮你生成Selector代码。当然,你的资源文件需要根据约定的后缀来命名。比如按下状态为_pressed,正常状态为_normal,不可用状态为_disable,等等。

  • genymotion-gradle-plugin

    不同于图形化的genymotion插件,这个允许你通过脚本来配置,创建device。

  • sdk-manager-plugin

    SDK管理插件,自动检测更新并下载。

  • otto-intellij-plugin

    otto事件导航工具。

  • dagger-intellij-plugin

    dagger可视化辅助工具。

  • eventbus-intellij-plugin

    eventbus导航插件

  • eventbus3-intellij-plugin

    eventbus导航插件

  • strings-xml-tools

    管理Android工程中字符串国际化的插件

  • gradle-packer-plugin

    Android多渠道打包工具。

  • gradle-retrolambda

    在java 6 7中使用 lambda表达式的插件。

  • lint-cleaner-plugin

    移除Android中无用资源。

  • dexcount-gradle-plugin

    方法数计算,对于较大应用避免方法爆棚很有用。

  • android-unit-test

    添加Android单元测试。

  • robolectric-gradle-plugin

    Robolectric测试辅助工具。

  • GradleDependenciesHelperPlugin

    maven gradle 依赖支持自动补全。

  • idea-markdown

    markdown插件

  • Codota

    搜索最好的Android代码。

  • adb-idea

    支持直接在AS面板中进行ADB操作,操作快捷菜单,快速清除数据,重启应用,卸载应用等操作。

  • GsonFormat

    根据Gson库使用的要求,将JSONObject格式的String 解析成实体。

  • Settings Repository:

    不同设备之间同步Android Studio的配置。

  • idea vim

    兼具ide和vim的优点。

  • .ignore:

    .gitignore配置插件。

  • AndroidLocalizationer

    可用于将项目中的 string 资源自动翻译为其他语言的 Android Studio/IntelliJ IDEA 插件

  • robolectric-gradle-plugin

    Gradle plugin for Robolectric.

  • FIR_Plugin_Android

    一键上传应用到http://fir.im

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值