Android Studio实用插件

1、Gson Format
在网络通信中,经常用到的就是访问服务器返回一个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依赖库中方法的总个数:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值