细说:AndroidStudio插件

Android Postfix Completion

注:支持代码的快速书写:

1>.log : Log.d("log","显示的内容");
   使用方法:"显示的内容".log + 回车 ;
2>.logd : Log.d("log","显示的内容");
   使用方法:"显示的内容".logd + 回车 ;
   结果实例:if (BuildConfig.DEBUG) Log.d("Tag(自己标记)", "xx");
3>.find : (ViewType)findViewById(expr);
   使用方法:View mV(自定义对象名)= R.id.v(控件的id).find + 回车 ;
   结果实例:TextView tv = (TextView) findViewById(R.id.tv);
4>.isemp : TextUtils.isEmpty(expr);
   使用方法:
   String str="";
   str.isemp + 回车;
   结果: TextUtils.isEmpty(str);
5>.vg : (expr)?View.VISIBLE:View.Gone;
   使用方法:布尔表达式.vg + 回车 ;
   结果实例:tv.setVisibility((3 == 2) ? View.VISIBLE : View.GONE);
6>.toast : Toast.makeText(context,expr,Toast.LENGTH_SHORT).show();
   使用方法:"显示的内容".toast + 回车 ;

Android Code Generator

//不知道为什么studio插件下载里搜不到,到http://download.csdn.net/detail/leweionline/9391213下载;
注:此插件可以:

1> 自动生成ViewHolder类,并且通过findViewById实例化ViewHolder类内声明的控件对象;
2> 自动声明布局xml文件内的控件,并通过findViewById初始化控件;

使用方法:

1> 生成ViewHolder:
在自定义BaseAdapter适配器的getView(...)方法中,在给convertView赋值的布局ID上:
如下例子:
convertView=View.inflate(MainActivity.this,R.layout.content_main, null);
将光标定位到你的布局文件的ID的变量中,右键单击,弹出快捷菜单选择Generate->Create view holder即可自动生成ViewHolder类;
2> 初始化View:
在setContentView(R.layout.activity_main)引入的布局id中,
右键单击,在快捷菜单中选择Generate->Create initView method即可声明和初始化View控件对象;

Android Layout ID Converter

//studio插件下载里搜到的1.4版本没法用,到http://download.csdn.net/detail/leweionline/9391213下载1.3;
注:此插件可以根据布局文件中给控件添加的id,直接生成findView代码,来实例化控件对象;
使用方法:

1> 选择xml布局文件右键单击,在弹出来的菜单当中选择Convert Android layout xml;
2> 弹出一个设置面板,来设置控件对象的命名前缀(命名结果为:前缀加id)和声明控件对象变量访问权限。
3> 然后在使用这个布局文件的Activity或Fragment中,按Ctrl + V 把代码粘贴出来就可以了。

Android Parcelable Code Generator

注:生成实现了Parcelable接口的代码的插件;
Android中序列化有两种方式:实现Serializable接口和Parcelable接口,Android中是推荐使用Parcelable;
使用方法:

在实体类中生命好成员变量,右键单击空白处选择Generate->Parcelable即可自动生成实现Parcelable接口的代码;

GsonFormat

注:此插件根据JSON字符串生成实体Bean类 ;
使用方法:

一定要在实体类中右键单击空白处,弹出的快捷菜单中选择Generate->GsonFormat,将JSON字符串放在其中,确定即可自动生成实体类;

SelectorChapek for Android

注:Selector用来制作按钮点击状态效果,项目里每个按钮都要写selector的话写会很麻烦,用此插件可以直接生成selector按钮选择状态的xml文件。

使用方法:

将图片文件根据按钮状态命名为以下状态形式,可以直接放在drawable-xhdpi或其他分辨率的文件夹内,右键单击drawable-xhdpi->(选择)Generate Android Selectors,会自动生成selector按钮选择状态的xml形式的文件。

在新版的studio中,原图片可放在mipmap-xhdpi里面,谨记.9图片放在drawable-xhdpi文件夹内,否则使用selector的item项的drawable属性识别不到mipmap-xhdpi的.9图片。

File name suffix    :       Drawable state
---------------------------------------------------
_normal             :      (default state)
_pressed            :       state_pressed
_focused            :       state_focused
_disabled           :       state_enabled (false)
_checked            :       state_checked
_selected           :       state_selected
_hovered            :       state_hovered
_checkable          :       state_checkable
_activated          :       state_activated
_windowfocused      :       state_window_focused

CodeGlance

注:在代码编辑区域的右侧,显示代码的缩小竖版,可用于快速定位代码;

JsonOnlineViewer

注:可实现直接在android studio中调试请求接口数据:

1> 可以选择请求类型;
2> 自定义请求头及请求体;
3> json数据格式化后展示;

使用方法:插件装好后:
# studio的菜单栏选择View->JSONViewer,会弹出json接口调试面板;

    1> 填写请求地址;
    2> 自定义请求体(Request Body):填写json字符串,格式为: {"",""} ;
    3> 自定义请求头(一般不定义这里),形如:
        Header Key : Content-Type
        Header Value : application/json 

Lifecycle Sorter

注:可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序;
使用方法:

直接用快捷键Ctrl + alt + K 即可自动对生命周期方法顺序进行排序;

Sexy Editor

//不知道为什么studio插件下载里搜不到,到http://download.csdn.net/detail/leweionline/9391213下载;
注:编辑区背景设置:
Setting->Other Settings->SexyEditor:

# Position: 图片的对齐方式,一般为Top-Left ;
# Opacity: 注意这里是不透明度,值越小越透明 ;
# Insert: 添加图片到列表 ;
# Slideshow: 勾选此项表示图片轮播,右侧值表示图片轮播的时间间隔单位是毫秒 ;

你可能感兴趣的:(Android,android,studio,插件)