1. 在布局文件中抽取 style :
光标位于目标控件中 - 右键 - Refactor - Extract - Style
然后给抽取的style命名就好了(放心,它默认不抽取id):
2.Android Layout ID Converter(findviewbyid插件):
给layout添加id属性之后可以快速生成findviewbyid到剪贴板的插件。
(由于这个插件在jcenter库中没有,可以用离线导入方式(settings-plugins-install plugin from disk),插件下载地址:http://pan.baidu.com/s/1pK1q32N)
使用方法:
打开Android Studio -> Setting -> 选择:Plugins
->选择Browse Repositories -> 之后输入:Android Layout ID Converter
之后 选择:install plugin 之后选择重启Android Studio
其次,在我们的布局文件中,写入我们的控件,并添加id属性。
之后,在左侧的project目录结构中选择我们整个布局文件,
单击右键。选择 Convert Android layout xml , 弹出一个对话框,然后根据自己的需要选择相应的选项,
然后点击确定。这时候,相应的代码就会自动复制在我们的粘贴板上,之后到我们相应的Activity或者Fragment中Ctrl+V即可
3.【插件】Genymotion快速模拟器
4.【插件】Android Parcelable Code Generator:
把对象实例化的插件,实例化之后可以通过
Bundle bundle = new Bundle();
bundle.putParcelable("Ben", benParcelable);
intent.putExtras(bundle);
方式传递对象。
方法:新建Bean类 在内部右键-选generate-Parcelable即可自动实现Parcelable接口
注意:假如json是既包括状态码又包括json数组的形式,那么实现parcelable接口的话会报错,解决方法为解析出状态码,只把json数组作为字符串的json构建gsonFormat,然后再实现parcelable接口。按照下面方法写json-bean,json2为json数组,注意带着[]号。
Type listType = new TypeToken>(){}.getType();
ArrayList array = gson.fromJson(json2, listType);
5.【插件】GsonFormat:
复制json串可以自动转成实体类:
新建Bean类 在内部右键-选generate-GsonFromat,然后把json串复制进去点OK就好了
6.【插件】selectorchapek for android:
在做图片点击效果时,都需要在drawable-hdpi中放两张图片,然后在drawable中写相应的代码来实现点击,有了这个工具完全不用这么麻烦,只要你将两张图片按照一定的命名规则,一键就可以自动创建该点击文件,非常方便。
要想生成有点击效果的图片文件,需要有固定的后缀名,如图:这两个图片的文件后缀必须是_normal 和 _pressed
有了这两个文件后缀的图片文件之后,然后右键点击drawable-mdpi这个文件夹(mipmap不能够),选择生成器(Generate Android Selectors)
然后就会在drawable中生成你想要的文件了。
mipmap是放系统图片用的 压缩时有优化。
7.【转】Annotate 标注每一行是git哪个用户那个版本什么时候提交的:
对着行号右边空白处右键 - Annotate
然后就可以显示出来了:然后就可以显示出来了:
鼠标放上去能显示这个commit的相关信息:鼠标放上去能显示这个commit的相关信息:
点击其中一个条目可以显示那个commit的提交信息:点击其中一个条目可以显示那个commit的提交信息:
点击Show Diff可以显示选中的文件在那一次commit的修改,这一点很实用。点击Show Diff可以显示选中的文件在那一次commit的修改,这一点很实用。
8.【转】集成了代码分析(包含Lint)
如果想光跑Android Lint可以点击Inspection profile右边的三个点…,把除了Android Lint之外的其他分析选项去掉,专门制作成一个profile:如果想光跑Android Lint可以点击Inspection profile右边的三个点…,把除了Android Lint之外的其他分析选项去掉,专门制作成一个profile:
PS: Android Lint 是官方的Android代码分析工具,可以分析出各种冗余资源、不规范的翻译、格式错误等等,优化项目必备良药。
9.【转】集成bug追踪系统
可以支持各种bug管理系统:Trac, Redmine等等,配置一下服务器地址用户名密码什么的就可以了,当然所配置的系统也要安装相应的插件,嗯,没有bugfree,因为bugfree挫爆了。可以支持各种bug管理系统:Trac, Redmine等等,配置一下服务器地址用户名密码什么的就可以了,当然所配置的系统也要安装相应的插件,嗯,没有bugfree,因为bugfree挫爆了。然后(理论上)就可以愉快地在Android Studio上关bug了,妈妈再也不用担心我多开一个Chrome会浪费多少内存。(这个功能我还没试过,因为公司用bugfree…)
10.【插件】android-material-design-icon-generator:
在资源文件内可创建5.0风格的素材图片:
https://github.com/konifar/android-material-design-icon-generator-plugin
11.【插件】ideaVim:
编辑器插件,超牛快捷键
https://github.com/JetBrains/ideavim
12.【插件】findBugs
13.【插件】adb wifi
如何使用:in Android Studio: go to Tools → android → ADB WIFI → ADB USB to WIFI
然后拔掉数据线就能调试了(需要手机和电脑在同一个网段)
14.【插件】ADB Idea
卸载应用
杀掉应用进程
启动应用
重启应用
清除应用数据
清楚应用数据并且重启应用