AndroidStuio,
是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。这个工具提供类更为强大的功能,能让你的开发效率蹭蹭地飞起。如Android 专属的重构和快速修复,提示工具以捕获性能、可用性、版本兼容性等问题,支持ProGuard 和应用签名,功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览等,总之,很好很强大。
但是我喜欢AndroidStudio还有一个很重要的原因,那便是对各种插件的支持,节省你更多的写基础代码的时间,让你更加专注于核心代码的实现,整理的不全面,但都是自己正在用的,感觉好用,推荐给大家,不喜可以绕道,勿喷。
首先,先讲讲插件的安装:
File-->Setting...-->Plougins,打开列表,直接搜索对应的插件名称,如果没有,会显示如下:
点击下面的browse,之后会搜索到相应的插件,右边有个install按钮,点击即可进行下载安装,安装之后重启studio即可正常使用。
其次,大家先看看我安装的插件有哪几个吧:
插件查看,File-->Setting...-->Plougins,显示的是全部的插件,再点击AllPlugins点开列表,选择最后一个Custom即可看到用户自己安装的插件,当然你没安装的话是空的,什么都没有。我安装如下:
主要包含六个插件:其中ADBWifi是不用数据线可实现真机调试的插件,这个就不详细介绍了,有兴趣的童鞋可以自己进行学习。
1、Android ButterKnife Zelezny
这是一个事件注入的插件,可以节省你很多findViewById、setOnClickListener、setOnPagerChangeListener之类的代码,仅仅通过注解就可以实现此类的效果,这样可能还不够,还可以根据布局一键生成注解,操作如下:
compile 'com.jakewharton:butterknife:7.0.1'
编译之后即可使用,如下:
注解控件:
@Bind(R.id.edt_user) EditText mEdtUser; @Bind(R.id.edt_password) EditText mEdtPassword;注解事件:
@OnClick({R.id.btn_login, R.id.btn_clear}) public void click(View view) { switch (view.getId()) { case R.id.btn_login: mPresenter.login(); break; case R.id.btn_clear: mPresenter.clear(); break; default: break; } }可以单个注解,可以多个注解。
一键生成的操作如下(布局文件控件必须带ID):
光标放在目标布局上,右键呼出菜单,选择Generate如下:
之后选择Generate ButterKnife... 如下:
之后会弹出生成对话框,可以进行修改,前面选择是否生成这个控件注解,onclick选择适合注解点击事件,后面修改属性名称,如下:
好了,此插件搞定。
2、Android CodeGenerator
这个是代码生成器,插件介绍如下:
这就很明了了,生成activity代码,生成fragment代码,生成adapter等统统都能搞定,还能支持butterknife注解操作。
操作如下,在指定的布局文件进行操作,右键选择如下目录:
点击指定条目继续,如下操作,可修改生成的目录:
点击createfile即可生成对应的代码。
好了,此插件搞定。
3、Android Parcelable code generater
这是一个序列化生成器,可以对指定的类进行序列化代码生成,在指定类右键选择generate,然后选择最后一个Parcelable,之后选择确定就可以进行序列化实现了。
好了,这个比较简单,搞定。
4、GsonFormat:
Gson格式化插件,当然他的功能不止于此,他还可已根据格式化结果生成对应的bean,操作如下:
新建一个Bean类,
alt+s(或者从右键generate-->gsonformat也可以),粘贴进去要格式化的json,如下:
之后点击右上角format可进行格式化,点击setting可进行一些设置,点击ok即可生成实体类的信息,当然你也可以取消。
你也可以修改属性名称和属性类型,点击OK即可完成生成。
好了,此插件搞定。
5、JsonOnLineViewer
这是一个网络请求的在线调试界面,打开方式View -->JsonViewer:
打开的界面如下,使用及各个部分的功能已在途中标明:
信息填写完成之后点击url之后的send即可进行请求测试。
好了,此插件搞定。
本篇的介绍到此结束,ok。