现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。
1、GsonFormat
快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。
使用方法:快捷键Alt+S也可以使用Alt+Insert选择GsonFormat
2、Android ButterKnife Zelezny
配合ButterKnife实现注解,从此不用写findViewById,想着就爽啊。在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife注解。
Android ButterKnife Zelezny
使用方法:Ctrl+Shift+B选择图上所示选项
3、Android Code Generator
根据布局文件快速生成对应的Activity,Fragment,Adapter,Menu。
4、Android Parcelable Code Generator
JavaBean序列化,快速实现Parcelable接口。
5、Android Methods Count
显示依赖库中得方法数
Android Methods Count
FindBugs-IDEA、Lifecycle Sorter、CodeGlance等…还有很多就一一列出了
6、Butterknife注解偷懒插件
7、Android屏幕适配多种value-xx
注意:已经摒弃这种方式,而用上了头条适配方案
8、Translation翻译插件和strings.xml多语言文件插件
9、Getter模板修改教程
随便建个类,写几个属性,然后按快捷键 Alt + Insert 或在代码区域 右键 -> Generate -> Getter,然后会有一个弹框:
#if($field.modifierStatic) static ## #end $field.type ## #set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))) #if ($field.boolean && $field.primitive) #if ($StringUtil.startsWithIgnoreCase($name, 'is')) #set($name = $StringUtil.decapitalize($name)) #else is## #end #else get## #end ${name}() { #if ($field.string) return $field.name == null ? "" : $field.name; #else #if ($field.list) if ($field.name == null) { return new ArrayList<>(); } return $field.name; #else return $field.name; #end #end }
10、Background Image Plus、Translation、Rainbow Brackets
IDEA插件:https://blog.csdn.net/wangshuaiwsws95/article/details/104834697
11、JsonToKotlinClass