在众多的插件中,我感觉只要掌握一个插件就基本差不多了,这个插件就是AndroidStudioSuperPlugin.
AndroidStudioSuperPlugin里面集成了以下插件.
- Android Studio Prettify
- GsonFormat
- Android Code Generator
- SelectorChapek
- Android Parcelable Generator
- folding-plugin
- Lifecycle-Sorter
下面会对每个插件具体的使用来一个简单的介绍,使用插件首先就是安装了.
插件安装
见图
![](https://img.haomeiwen.com/i1950473/02eb538760e74c74.gif)
可能你通过AS下载不了,那么就手动下载吧:AndroidStudioSuperPlugin
如果手动还下载不了,哥已经给你们下好了,点击下载
插件手动安装:(其他插件也是同样的步骤)
见图
![](https://img.haomeiwen.com/i1950473/fa1e46429d83aacf.gif)
这个插件可以帮助我们自动找到那些你赋予id的view,完全不用自己写findViewById这种代码。如果资源文件名字相同可能加载错误的xml文件
View Variables 代表生成局部变量
View fields 代表生成成员变量
所以我们可以先写页面布局,然后在自动生成findViewById.
GsonFormat
见图
![](https://img.haomeiwen.com/i1950473/3b78dca8cfb6f7eb.gif)
可以根据json串自动地生成实体类.
当然也可以使用Alt+S快捷键弹出输入框,把实体类的json字符串复制进去,点击ok就好了
下面是测试的Json串.
{
"city": "bj",
"iconUrl": "http://7xsstf.com1.z0.glb.clouddn.com/monkey.jpg",
"userID": 123456,
"eduSubjectID": "148",
"studyTime": "302",
"sex": "女",
"userName": "yuhua20 ",
"rowNum": "6",
"province": "上海 "
}
Android Code Generator
见图
![](https://img.haomeiwen.com/i1950473/01465e7a2df1fb08.gif)
这个插件可以根据布局文件快速生成对应的Activity,Fragment,Adapte,当然如果你对自动生成的文件不太满意,可以去设置中修改,Settings -> Other Settings -> Android Code Generator -> 选择你要修改的模板类.
注意:布局文件中好像不能有中文字符,否则生成不了,并且会报
Invalid byte 1 of 1-byte UTF-8 sequence. 的提示.
SelectorChapek
见图
![](https://img.haomeiwen.com/i1950473/50f6b4c218ea174a.gif)
通过资源文件命名自动生成Selector Drawable.
注意: btn_normal.png,btn_pressed.png是图片的名称,命名是前面是即将生成的selector的名称,后面是属性.
生成的选择器的代码:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/btn_normal" android:state_pressed="false"/>
<item android:drawable="@drawable/btn_pressed" android:state_pressed="true"/>
</selector>
Android Parcelable Generator
见图
![](https://img.haomeiwen.com/i1950473/d304f8a94b4fd508.gif)
这个操作比较方便,在类中插入实现了Parcelable接口的代码。
folding-plugin
见图
![](https://img.haomeiwen.com/i1950473/09c937d72945fbfe.gif)
这个插件主要是对资源文件(layout,drawable)进行分组,不过命名要规范.
这个分组在物理磁盘上是没有新创建文件夹的呢,只是在查看的时候方便.
当然我们分完组后也可以不再分组.右键unGroup就行了.
Lifecycle-Sorter
这个比较简单,主要是根据Activity或者Fragment的生命周期对代码进行排序.
菜单栏 Code -> Sort Lifecycle Methods -> 选择一种
Place at Start of Class(生命周期方法放置在文件的开头) Ctrl + Alt + K
Place at End of Class(生命周期方法放置在文件的结尾) Ctrl + Alt + Shift + K
网友评论