Android Studio必备插件整理

2016/3/15 posted in  Android

前言

Android studio常用插件,可极大简化开发,增强开发效率。

一、Android ButterKnife Zelezny

ButterKnife 注解生成器,使用起来非常简单方便,使用ButterKnife的有福了!配合ButterKnife实现注解,从此不用写findViewById,想着就爽啊。在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife注解。

201702202121zelezny_animated.gif
201702202121zelezny_animated.gif

二、SelectorChapek for Android

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

20170220148752603531749.png
20170220148752603531749.png

20170220148752532933779.png
20170220148752532933779.png

20170220148752606656680.png
20170220148752606656680.png

三、GsonFormat

快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。现在大多数服务端api都以json数据格式返回,而客户端需要根据api接口生成相应的实体类,这个插件把这个过程自动化了,赶紧使用起来吧。

2017022076961screenshot_15729.png
2017022076961screenshot_15729.png

四、Android Parcelable Code Generator

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

20170220148752548073022.png
20170220148752548073022.png

五、Genymotion

这个不解释,速度较快的android模拟器!!!

六、Android Code Generator

根据布局文件快速生成对应的Activity,Fragment,Adapter,Menu。

2017022047055screenshot_14834.png
2017022047055screenshot_14834.png

2017022040056screenshot_14833.png
2017022040056screenshot_14833.png

七、CodeGlance

在右边可以预览代码,实现快速定位

20170220148752573288050.png
20170220148752573288050.png

八、findBugs-IDEA

查找bug的插件,Android Studio也提供了代码审查的功能(Analyze-Inspect Code…)

20170220148752579143883.png
20170220148752579143883.png

九、ADB WIFI

使用wifi无线调试你的app,无需root权限

也可参考以下文章:

Android wifi无线调试App新玩法ADB WIFI

20170220148752583764864.png
20170220148752583764864.png

十、AndroidPixelDimenGenerator

Android Studio自动生成dimen.xml文件插件

十一、Android Styler

根据xml自动生成style代码的插件

20170220148752589625883.png
20170220148752589625883.png

Usage:

  • copy lines with future style from your layout.xml file
  • paste it to styles.xml file with Ctrl+Shift+D (or context menu)
  • enter name of new style in the modal window
  • your style is prepared!

十二、Android Drawable Importer

这是一个非常强大的图片导入插件。它导入Android图标与Material图标的Drawable ,批量导入Drawable ,多源导入Drawable(即导入某张图片各种dpi对应的图片)

20170220148752595242357.png
20170220148752595242357.png

20170220148752596473216.png
20170220148752596473216.png

20170220148752597669112.png
20170220148752597669112.png

20170220148752598441950.png
20170220148752598441950.png

20170220148752598985838.png
20170220148752598985838.png

20170220148752599470122.png
20170220148752599470122.png

20170220148752600211562.png
20170220148752600211562.png

十三、LeakCanary

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

可以参考以下文章:

LeakCanary 中文使用说明

20170220148752612729962.png
20170220148752612729962.png

十四、RemoveButterKnife

ButterKnife这个第三方库每次更新之后,绑定view的注解都会改变,从bind,到inject,再到bindview,搞得很多人都不敢升级,一旦升级,就会有巨量的代码需要手动修改,非常痛苦

当我们有一些非常棒的代码需要拿到其他项目使用,但是我们发现,那个项目对第三方库的使用是有限制的,我们不能使用butterknife,这时候,我们又得从注解改回findviewbyid

针对上面的两种情况,如果view比较少还好说,如果有几十个view,那么我们一个个的手动删除注解,写findviewbyid语句,简直是一场噩梦(别问我为什么知道这是噩梦)

所以,这种有规律又重复简单的工作为什么不能用一个插件来实现呢?于是RemoveButterKnife的想法就出现了。

具体介绍

2017022015484687474703a2f2f7777772e7533636f64696e672e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031362f30362f312e676966.gif
2017022015484687474703a2f2f7777772e7533636f64696e672e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031362f30362f312e676966.gif

十五、AndroidProguardPlugin

一键生成项目混淆代码插件,值得你安装~(不过目前可能有些第三方项目的混淆还未添加完全)

2017022038041androidproguard1.gif
2017022038041androidproguard1.gif

十六、Sexy Editor

设置AS代码编辑区的背景图

十七、folding-plugin

布局文件分组的插件

20170220148752640181897.png
20170220148752640181897.png

十八、Android-DPI-Calculator

DPI计算插件

20170220148752641920734.png
20170220148752641920734.png

使用:

20170220148752643315168.png
20170220148752643315168.png

或者:
2017022014875264458133.png
2017022014875264458133.png

十九、Android Studio Prettify

可以将代码中的字符串写在string.xml文件中

选中字符串鼠标右键选择图中所示

2017022014875265102378.png
2017022014875265102378.png


这个插件还可以自动书写findViewById

20170220946screenshot_14418.png
20170220946screenshot_14418.png

2017022014875265419694.png
2017022014875265419694.png

20170220148752655222061.png
20170220148752655222061.png

20170220148752656067022.png
20170220148752656067022.png

二十、Material Theme UI

添加Material主题到你的AS

20170220148752659388840.png
20170220148752659388840.png

20170220148752660126901.png
20170220148752660126901.png

20170220148752660955431.png
20170220148752660955431.png

二十一、CheckStyle-IDEA

CheckStyle-IDEA 是一个检查代码风格的插件,比如像命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,你们可以遵从像Google Oracle 的Java 代码指南 ,当然也可以按照自己的规则来设置配置文件,从而有效约束你自己更好地遵循代码编写规范。

二十二、ECTranslation

Android Studio Plugin,Translate English to Chinese. Android Studio 翻译插件,可以将英文翻译为中文。

20170220148752673862872.png
20170220148752673862872.png

二十三、WakaTime

记录你在IDE上的工作时间

20170220148752676883809.png
20170220148752676883809.png

二十四、AndroidWiFiADB

无线调试应用

201702205064android_devices_window.png
201702205064android_devices_window.png

二十五、AndroidLocalizationer

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

20170220148752685834411.png
20170220148752685834411.png

20170220148752686437878.png
20170220148752686437878.png

二十六、TranslationPlugin

又一翻译插件,可中英互译。