1. Android Parcelable code generator
顾名思义,这是个生成实现了Parcelable接口的代码的插件。
在你的类中,按下alt + insert键弹出插入代码的上下文菜单,你会看到在下面有一个Parcelable,如下所示。选择它之后,就会在你的类当中插入实现了Parcelable接口的代码。从此不用再手动写Parcelable代码,感觉怎样呢?
2、Gsonformat
可根据json数据快速生成java实体类
简单实体类
复杂实体类
3、Android Postfix Completion
可根据后缀快速完成代码,这个属于拓展吧,系统已经有这些功能,如sout、notnull等,这个插件在原有的基础上增添了一些新的功能,我更想做的是通过原作者的代码自己定制功能,那就更爽了
4、AndroidAccessors
快速生成get和set方法的插件,其实系统的也挺快的,当然这个个人感觉更快
5、Lifecycle Sorter
可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序,快捷键Ctrl + alt + K
Ctrl+alt+K
6、JsonOnlineViewer
可实现直接在android studio中调试接口数据,可以选择请求类型,自定义请求头及请求体,json数据格式化后展示,配合着Gsonformat会不会不错呢?
7、CodeGlance
可用于快速定位代码,看到许多编辑器都有这功能,就到想到android Studio找了下,还真找到了
8. AndroidCodeGenerator
它的介绍说是可以生成ViewHolder和findView方法的代码。不过怎么生成findView方法的代码我还没找到,但生成ViewHolder也是挺酷炫的。
在你的Adapter实现类的getView当中,将光标定位到你的布局文件的ID的变量中,按Alt+Insert插件代码,可以看到多了一项Create view holder,如下图。
选择它之后,它会根据布局文件里的声明了id的元素,为你生成对应的ViewHolder代码,如下所示:
1. public class ViewHolder {
2. public final TextView time;
3. public final ImageView isnew;
4. public final TextView username;
5. public final TextView department;
6. public final ImageView enter;
7. public final CircleImageView avatar;
8. public final RelativeLayout listcontent;
9. public final View root;
10.
11. public ViewHolder(View root) {
12. time = (TextView) root.findViewById(R.id.time);
13. isnew = (ImageView) root.findViewById(R.id.is_new);
14. username = (TextView) root.findViewById(R.id.username);
15. department = (TextView) root.findViewById(R.id.department);
16. enter = (ImageView) root.findViewById(R.id.enter);
17. avatar = (CircleImageView) root.findViewById(R.id.avatar);
18. listcontent = (RelativeLayout) root.findViewById(R.id.list_content);
19. this.root = root;
20. }
21. }
9. Android Layout ID Converter
由于上面的插件当中我没找到生成findView代码的使用方法,于是我又找到了另一个插件来生成这样的代码。
使用方法:在你的布局文件当中右键,在弹出来的菜单当中选择Convert Android layout xml,如下图所示:
然后它会弹出一个面板,如下所示。选择要生成的代码的格式,按OK,这时它已经把生成的代码复制在你的粘贴板中,然后你在使用这个布局文件的Activity或Fragment中,按Ctrl + V 把代码粘贴出来就可以了。
10. SelectorChapek for Android
这是用于生成Selector的插件。你需要在drawable文件夹中右键,在弹出的菜单中选择Generate Android Selectors,如下所示,它就会根据你的几个drawable文件夹里的资源的命名,帮你生成Selector代码。当然,你的资源文件需要根据约定的后缀来命名。比如按下状态为_pressed,正常状态为_normal,不可用状态为_disable,等等。更详细的说明可以看Github上该项目的说明文件,项目地址为:https://github.com/inmite/android-selector-chapek。