Android Studio 定制个性化开发环境
如何在新的电脑里面搭建自己熟悉的开发环境,android studio里面常用到的相关的插件有:
首先看一下,如何安装:
启动快捷键:Ctrl + Alt + S打开插件搜索界面。
GsonFormat
GsonFormat是一个快速将json字符串生成一个JavaBean的插件,免去我们根据json字符串手动写对应JavaBean的过程,而且还支持序列化自动生成。
使用方法: 1.安装插件,和之前的安装方法一样,搜索安装即可; 2.新建一个实体类,然后使用快捷键Alt+Shift+S弹出选择菜单,选择GsonFormat,然后会弹出一个窗口,如下图:

将json串复制到下图框内:

最后点击ok即可,当然我们一般显示点击fromat格式化一下,方便查看,如果有错误或者说少花括号就很容易看出来,json格式错误也会有提示,另外还可以设置使用那种解析json的库比如Gson、Jackson、FastJson等。
Tips: 可以使用快捷键 alt + s (windows) / option + s (mac)
Android ButterKnife Zelezny
用过的同志肯定知道使用的酸爽了吧,配合ButterKnife实现注解,自动初始化控件,从此就不用写findViewById了,想着就很爽啊,在Activity,Fragment,Adapter中实现布局xml一键自动生成butterknife注解。
使用步骤: 1.Android Studio中点击File -> Setting -> Plugin搜索 Android ButterKnife Zelezny 点击安装,完成后重启Android Studio;

2.在工程的build.gradle中的dependencies节点中添加 'com.neenbedankt.gradle.plugins:android-apt:1.8’依赖; 3.在app的build.gradle中的顶部第二行添加这句apply plugin: ‘com.neenbedankt.android-apt’; 4.然后在dependencies节点中添加两个依赖库:
compile 'com.jakewharton:butterknife:8.4.0'
// 添加依赖
apt 'com.jakewharton:butterknife-compiler:8.4.0'
// 添加apt
5.将鼠标光标放在要生成初始化控件的布局处,然后使用Ctrl+Shift+B选择生成Butterknife注解(每个人的快捷键可能不一样),详情见下图↓

生成完后的代码效果如下:

Android Code Generator
根据布局文件快速生成对应的Activity,Fragment,Adapter,Menu。
Android Parcelable code generator
Android中的序列化有两种方式,分别是实现Serializable接口和Parcelable接口,一般推荐使用Parcelable,只不过我们这种方式要比Serializable方式要繁琐,因此,这个插件就很轻松地帮你实现了。
使用效果如下:

CodeGlance
在右边实现代码预览,类似于 sublime ,快速定位。
FindBugs-IDEA
FindBugs-IDEA是一款查找代码中bug的代码审查插件,它可以找出你代码中的一些缺陷和有问题的地方,进而你可以进行代码的优化处理。
使用方法: 1.安装插件,和之前的安装方法一样,搜索安装即可; 2.选中你想要审查的代码的文件名或者包名,然鼠标点击右键,我们可以选择整个包,单个类文件或者真个module去进行分析;

3.静静地等一会,分析完之后我们就可以看到有bug的地方就会标注出来,接下来我们就去改这些地方就可以了,当然有些也算不算bug,影响不大我们可以不用改了,但是我们尽量在写代码的时候尽量养成一个良好的编码习惯,这样我们就可以提高编码的质量和效率。
下图就是分析完之后的效果:

ADB WIFI
ADB WIFI是一款使用wifi无线调试你的app的插件,手机无需root权限,就可以很方便地进行无线调试你的应用了,前提是手机和电脑要连接到同一个局域网内。
使用步骤: 1.安装插件,和之前的安装方法一样,搜索安装即可; 2.先用数据线连接到你要调试应用的手机,然后点击Android Studio导航栏的Tools具体操作如下图↓

3.拔掉数据线,点击运行,你就会看到你的手机了,然后你就可以尽情的无线调试应用了,是不是很爽?
JSONOnlineViewer
在 Android Studio 中,请求、调试接口
Android Styler
根据 xml 自动生成 style 代码的插件。 需要把要生成 style 的代码 copy 到 styles.xml 中,选中进行设置。
Android Drawable Importer
这是一个非常强大的图片导入插件。它导入Android图标与Material图标的Drawable ,批量导入Drawable ,多源导入Drawable(即导入某张图片各种dpi对应的图片)
Genymotion
一款速度较快的 Android 模拟器,可以在 Android Studio 中直接开启。
SQLScout
在 Android Studio 中调试数据库 (SQLite)
详细使用参考:在 Android Studio 上调试数据库 ( SQLite )
RemoveButterKnife
ButterKnife这个第三方库每次更新之后,绑定view的注解都会改变,从bind,到inject,再到bindview,搞得很多人都不敢升级,一旦升级,就会有巨量的代码需要手动修改,非常痛苦当我们有一些非常棒的代码需要拿到其他项目使用,但是我们发现,那个项目对第三方库的使用是有限制的,我们不能使用butterknife,这时候,我们又得从注解改回findviewbyid针对上面的两种情况,如果view比较少还好说,如果有几十个view,那么我们一个个的手动删除注解,写findviewbyid语句,简直是一场噩梦(别问我为什么知道这是噩梦)所以,这种有规律又重复简单的工作为什么不能用一个插件来实现呢?于是RemoveButterKnife的想法就出现了。
具体介绍
AndroidProguardPlugin
一键生成项目混淆代码插件,值得你安装~
EventBus3 Intellij Plugin
为 EventBus 提供快速索引和跳转(目前只支持 EventBus 3.x 版本)
从 EventBus.post 到 @Subscribe 或者 onEventMainThread
从 @Subscribe 到 EventBus.post
Android Studio Prettify
可以将代码中的字符串写在string.xml文件中
选中字符串鼠标右键选择图中所示
.ignore
在Git 中想要过滤掉一些不想提交的文件,可以把相应的文件添加到.gitignore 中,而.gitignore 这个Android Studio 插件根据不同的语言来选择模板,就不用自己在费事添加一些文件了,而且还有自动补全功能,过滤文件再也不要复制文件名了。
我们做项目的时候,并不是所有文件都是要提交的,比如构建的build 文件夹,本地配置文件,每个Module 生成的iml 文件,但是我们每次add,commit 都会不小心把它们添加上去,而gitignore 就是解决这种痛点的,如果你不想提交的文件,就可以在创建项目的时候将这个文件中添加即可,将一些通用的东西屏蔽掉。
Markdown Navigator
markdown插件
ECTranslation
Android Studio 翻译插件,可以将英文翻译为中文.
Codota
搜索最好的Android代码.
Exynap
Exynap 一个帮助开发者自动生成样板代码的 AndroidStudio 插件
MVPHelper
一款Intellj IDEA 和Android Studio的插件,可以为MVP生成接口以及实现类,解放双手。
具体请查看Android Studio插件之MVPHelper,一键生成MVP代码一文
ADB Idea
一键清理缓存、卸载,重启 APP
JSON To Kotlin Class (JsonToKotlinClass)
帮助你快速将json字符串转换成kotlin的data class模板,kotlin编码必备
SelectorChapek for Android
这是一个非常酷炫的插件,它可以根据一定命名规则的图片来生成出对应空间的选择器的xml,比如点击按钮的选择器以及按下等效果,有了它从此你的生活就可以自理了。

Android Postfix completion
Android Postfix completion是一个可以自动根据后缀快速完成代码的插件,它强大的自动预览及补全,从此可以很快速、很愉快的coding了…
插件下载地址:https://plugins.jetbrains.com/plugin/7775?pr=
插件教程地址:http://blog.jetbrains.com/idea/2014/03/postfix-completion/
下图为弹出一个Toast内容为“hello”,你只需输入“hello”.to就会弹出提示,然后选中后回车即可。


浙公网安备 33010602011771号