Android Studio 常用插件整理

11,063 阅读3分钟

最近改用 Android Studio 3.0 preview ,顺便整理一下,常用的插件。

GsonFormat

将 Json 字符串快速转成 JavaBean 对象,免去我们根据 Json 字符串手写对应 Java Bean 的过程.

gsonFormat
Tips: 可以使用快捷键 alt + s (windows) / option + s (mac)

Android ButterKnife Zelezny

配合 butterknife 实现注解,不用再手动实现 findViewById 了。

Android ButterKnife Zelezny

Android Methods Count

显示依赖库中得方法数
Android Methods Count

Lifecycle Sorter

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

Android Code Generator

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

Android Parcelable code generator

JavaBean 序列化,快速实现 Parcelable 接口。
Android Parcelable code generator

CodeGlance

在右边实现代码预览,类似于 sublime ,快速定位。
CodeGlance

FindBugs-IDEA

查找 bug 的插件。具体使用可见 freddyyao 的简书文章 -> 代码缺陷扫描神器——FindBugs
FindBugs-IDEA

ADB WIFI

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

JSONOnlineViewer

在 Android Studio 中,请求、调试接口
JSONOnlineViewer

Android Styler

根据 xml 自动生成 style 代码的插件。 需要把要生成 style 的代码 copy 到 styles.xml 中,选中进行设置。


Android Styler

Android Drawable Importer

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




Android Drawable Importer

Genymotion

一款速度较快的 Android 模拟器,可以在 Android Studio 中直接开启。
Genymotion

SQLScout

在 Android Studio 中调试数据库 (SQLite)

详细使用参考:在 Android Studio 上调试数据库 ( SQLite )
SQLScout

GradleDependenciesHelperPlugin

maven gradle 依赖支持自动补全
GradleDependenciesHelperPlugin

RemoveButterKnife

ButterKnife这个第三方库每次更新之后,绑定view的注解都会改变,从bind,到inject,再到bindview,搞得很多人都不敢升级,一旦升级,就会有巨量的代码需要手动修改,非常痛苦当我们有一些非常棒的代码需要拿到其他项目使用,但是我们发现,那个项目对第三方库的使用是有限制的,我们不能使用butterknife,这时候,我们又得从注解改回findviewbyid针对上面的两种情况,如果view比较少还好说,如果有几十个view,那么我们一个个的手动删除注解,写findviewbyid语句,简直是一场噩梦(别问我为什么知道这是噩梦)所以,这种有规律又重复简单的工作为什么不能用一个插件来实现呢?于是RemoveButterKnife的想法就出现了。
具体介绍

RemoveButterKnife

AndroidProguardPlugin

一键生成项目混淆代码插件,值得你安装~
AndroidProguardPlugin

EventBus3 Intellij Plugin

为 EventBus 提供快速索引和跳转(目前只支持 EventBus 3.x 版本)
从 EventBus.post 到 @Subscribe 或者 onEventMainThread
从 @Subscribe 到 EventBus.post

EventBus3 Intellij Plugin

Android Studio Prettify

可以将代码中的字符串写在string.xml文件中
选中字符串鼠标右键选择图中所示
Android Studio Prettify

.ignore

在Git 中想要过滤掉一些不想提交的文件,可以把相应的文件添加到.gitignore 中,而.gitignore 这个Android Studio 插件根据不同的语言来选择模板,就不用自己在费事添加一些文件了,而且还有自动补全功能,过滤文件再也不要复制文件名了。
我们做项目的时候,并不是所有文件都是要提交的,比如构建的build 文件夹,本地配置文件,每个Module 生成的iml 文件,但是我们每次add,commit 都会不小心把它们添加上去,而gitignore 就是解决这种痛点的,如果你不想提交的文件,就可以在创建项目的时候将这个文件中添加即可,将一些通用的东西屏蔽掉。

.ignore

Markdown Navigator

markdown插件

Markdown Navigator

ECTranslation

Android Studio 翻译插件,可以将英文翻译为中文.

ECTranslation

Codota

搜索最好的Android代码.

Exynap

Exynap 一个帮助开发者自动生成样板代码的 AndroidStudio 插件
Exynap

MVPHelper

一款Intellj IDEA 和Android Studio的插件,可以为MVP生成接口以及实现类,解放双手。
具体请查看Android Studio插件之MVPHelper,一键生成MVP代码一文
MVPHelper

ADB Idea

一键清理缓存、卸载,重启 APP

adb-idea.gif