细说: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: 勾选此项表示图片轮播,右侧值表示图片轮播的时间间隔单位是毫秒 ;
更多相关文章
- 布局概述及RelativeLayout布局
- Android控件之ToggleButton(多状态按钮)
- android RelativeLayout常用xml布局属性
- Android(安卓)Studio 安装与使用
- ListView的OnItemClickListener事件被其内部Button点击事件屏蔽
- GitHub上几种Android表格控件
- android studio 更新 Gradle错误解决方法 sync gradle failed
- Android入门第十二篇之Gallery
- Android学习笔记(三)UI