android studio可以使用的插件
现在Android的开发者基本上都使用Android Studio进行开发。使用好Android Studio插件能大量的减少我们的工作量。在这里,搜集了一下网上有说到的一些android studio的插件。用以记录一下,以后有需要用的,就直接可以看了。
以下信息来源于作者: IT程序狮 ,链接:http://www.imooc.com/article/1174,来源:慕课网
1.Android Parcelable code generator
顾名思义,这是个生成实现了 Parcelable 接口的代码的插件。
在你的类中,按下alt + insert
键弹出插入代码的上下文菜单,你会看到在下面有一个Parcelable
,如下所示。选择它之后,
就会在你的类当中插入实现了Parcelable
接口的代码。从此不用再手动写Parcelable代码,感觉怎样呢?
2.AndroidCodeGenerator
它的介绍说是可以生成ViewHolder
和findView
方法的代码。不过怎么生成findView
方法的代码我还没找到,但生成ViewHolder
也是挺酷炫的。
在你的Adapter
实现类的getView
当中,将光标定位到你的布局文件的ID的变量中,按Alt+Insert
插件代码,可以看到多了一项Create view holder
,如下图。
选择它之后,它会根据布局文件里的声明了id的元素,为你生成对应的ViewHolder
代码,如下所示:
public class ViewHolder {
public final TextView time;
public final ImageView isnew;
public final TextView username;
public final TextView department;
public final ImageView enter;
public final CircleImageView avatar;
public final RelativeLayout listcontent;
public final View root;
public ViewHolder(View root) {
time = (TextView) root.findViewById(R.id.time);
isnew = (ImageView) root.findViewById(R.id.is_new);
username = (TextView) root.findViewById(R.id.username);
department = (TextView) root.findViewById(R.id.department);
enter = (ImageView) root.findViewById(R.id.enter);
avatar = (CircleImageView) root.findViewById(R.id.avatar);
listcontent = (RelativeLayout) root.findViewById(R.id.list_content);
this.root = root;
}
}
很方便吧?
- Android Layout ID Converter
由于上面的插件当中我没找到生成findView
代码的使用方法,于是我又找到了另一个插件来生成这样的代码。
使用方法:在你的布局文件当中右键,在弹出来的菜单当中选择Convert Android layout xml
,如下图所示:
然后它会弹出一个面板,如下所示。选择要生成的代码的格式,按OK,这时它已经把生成的代码复制在你的粘贴板中,然后你在使用这个布局文件的Activity
或Fragment
中,按Ctrl + V
把代码粘贴出来就可以了。
4.SelectorChapek for Android
这是用于生成Selector
的插件。你需要在drawable
文件夹中右键,在弹出的菜单中选择Generate Android Selectors
,如下所示,它就会根据你的几个drawable
文件夹里的资源的命名,帮你生成Selector
代码。当然,你的资源文件需要根据约定的后缀来命名。比如按下状态为_pressed
,正常状态为_normal
,不可用状态为_disable
,等等。更详细的说明可以看Github上该项目的说明文件,项目地址为:GitHub - inmite/android-selector-chapek: Android Studio plugin which automatically generates drawable selectors from appropriately named resources.。
5.Sexy Editor
这个可是本文的压轴插件,给你们看一下效果:
搜索到的文章路径:http://mp.weixin.qq.com/s?__biz=MzI3MDE0NzYwNA==&mid=2651433634&idx=1&sn=e5f65d8a0a2b85f7c22d8ccd4cf96a39&scene=23&srcid=0721vQcDls3Ak34dZY1y3h7o#rd