Android工具类—Android Studio实用插件
2016-02-01 16:26
507 查看
1、Gson Format
在网络通信中,经常用到的就是访问服务器返回一个json,Android Studio提供一个插件,可以通过Json一键生成Bean;
这是服务器返回的Json,通过AS的工具,Gson Format(可以在Plugins中添加),
按住Alt+Insert,弹出
选择GsonFormat,将Json粘贴到输入框,按确定就可以生成Bean了;
这是生成的Bean;
2、Android ButterKnife Zelezny
Android Studio提供一个工具,可以将一个XML中的对象一键注入到Fragment或Activity中
首先,要在app中添加jar
然后,xml中的代码:
在activity中,按alt+insert弹出框,选中图中的那个,就可以了
生成之后的代码:
3、Lifecycle Sorter
可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序,快捷键Ctrl + alt + K
4、Android Postfix Completion
快速编写Toast的一个工具类:
5、Android Methods Count
统计Android依赖库中方法的总个数:
在网络通信中,经常用到的就是访问服务器返回一个json,Android Studio提供一个插件,可以通过Json一键生成Bean;
这是服务器返回的Json,通过AS的工具,Gson Format(可以在Plugins中添加),
{ "status": true, "info": "信息获取成功", "results": { "typeid": "3", "name": null, "sex": "男", "img": "http://a.ba-mgt.com/images/avatar/a36972e646019c7d0bc76447e72d1150.png", "type": "分析员" } }
按住Alt+Insert,弹出
选择GsonFormat,将Json粘贴到输入框,按确定就可以生成Bean了;
这是生成的Bean;
public class user { /** * status : true * info : 信息获取成功 * results : {"typeid":"3","name":null,"sex":"男","img":"http://a.ba-mgt.com/images/avatar/a36972e646019c7d0bc76447e72d1150.png","type":"分析员"} */ private boolean status; private String info; /** * typeid : 3 * name : null * sex : 男 * img : http://a.ba-mgt.com/images/avatar/a36972e646019c7d0bc76447e72d1150.png * type : 分析员 */ private ResultsEntity results; public void setStatus(boolean status) { this.status = status; } public void setInfo(String info) { this.info = info; } public void setResults(ResultsEntity results) { this.results = results; } public boolean isStatus() { return status; } public String getInfo() { return info; } public ResultsEntity getResults() { return results; } public static class ResultsEntity { private String typeid; private Object name; private String sex; private String img; private String type; public void setTypeid(String typeid) { this.typeid = typeid; } public void setName(Object name) { this.name = name; } public void setSex(String sex) { this.sex = sex; } public void setImg(String img) { this.img = img; } public void setType(String type) { this.type = type; } public String getTypeid() { return typeid; } public Object getName() { return name; } public String getSex() { return sex; } public String getImg() { return img; } public String getType() { return type; } } }
2、Android ButterKnife Zelezny
Android Studio提供一个工具,可以将一个XML中的对象一键注入到Fragment或Activity中
首先,要在app中添加jar
然后,xml中的代码:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:layout_width="wrap_contentw" android:layout_height="wrap_content" android:id="@+id/img" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btn" /> </LinearLayout>
在activity中,按alt+insert弹出框,选中图中的那个,就可以了
生成之后的代码:
public class user extends Activity { @InjectView(R.id.img) ImageView img; @InjectView(R.id.btn) Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test); ButterKnife.inject(this); } }
3、Lifecycle Sorter
可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序,快捷键Ctrl + alt + K
4、Android Postfix Completion
快速编写Toast的一个工具类:
5、Android Methods Count
统计Android依赖库中方法的总个数:
相关文章推荐
- Android手动回收bitmap,引发Canvas: trying to use a recycled bitmap处理
- 浅谈Android应用的内存优化及Handler的内存泄漏问题
- Android BitmapFactory.decodeStream方法OutOfMemoryError 解决方法
- Android中IntentService的原理及使用
- Android sd卡状态监听,文件搜索,媒体文件刷新
- Android中IntentService与Service的区别
- 编译android源代码(aosp)
- Android EventBus 的项目使用
- 自学Android 坑1
- 下拉刷新、上拉加载更多控件实现原理及解析(二)
- 下拉刷新、上拉加载更多控件实现原理及解析(一)
- 实现键盘弹出时,显示Emoji按钮的功能
- android APK加固篇-1. 动态加载的Dex文件的生成
- ViewPager实现导航
- android:简单计算器
- Android 大牛 国内、国外Android开发者博客
- Android开发之Activity
- android客户端通过servlet对数据库操作(图文)
- 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
- android 编译系统流程简介