欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android studio 使用技巧(3)----那些很好用的插件

程序员文章站 2022-05-13 08:14:40
...

作者:hwj3747
转载请注明

前言

Android Studio拥有非常强大的插件支持,让开发人员更便捷的开发程序,下载安装插件的步骤大概是这样的:File → Settings → Plugins → Browse repositories然后就可以搜索到我们想要的插件了,点击install安装,然后重启AS就可以使用了,一般插件下面会附有使用说明,下面介绍一些个人比较常用的几款插件。
Android studio 使用技巧(3)----那些很好用的插件

Android Parcelable code generator插件

  • 说明:相比于serializable序列化,Parcelable序列化对开发人员来说所需做的操作更加麻烦,需要自己写很多的读写操作,这个插件能帮助我们快速生成Parcelable序列化所需的代码。
  • 使用方法
    新建一个实体类:
public class TestEntity {
    int test1;
    String test2;
}

右键Generate,选择Parceable,点击OK,就可以自动生成序列化代码了,得到:

public class TestEntity implements Parcelable {
    int test1;
    String test2;

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeInt(this.test1);
        dest.writeString(this.test2);
    }

    public TestEntity() {
    }

    protected TestEntity(Parcel in) {
        this.test1 = in.readInt();
        this.test2 = in.readString();
    }

    public static final Parcelable.Creator<TestEntity> CREATOR = new Parcelable.Creator<TestEntity>() {
        @Override
        public TestEntity createFromParcel(Parcel source) {
            return new TestEntity(source);
        }

        @Override
        public TestEntity[] newArray(int size) {
            return new TestEntity[size];
        }
    };
}

Android ButterKnife Zelezny插件

GsonFormat插件

  • 说明:这是一个将Json串转化为对应的Java实体类的插件。
  • 使用方法:
    例如有这么一个Json串
{
    "message": "success",
    "data": {
        "id": "87a7c3ac12db46a1a6ca0428b86c2f03",
        "loginName": "1234",
        "photo":"4343"
    },
    "code": 1
}

新建一个实体类TestJson,右键Generate,选择JsonFormat,把上面Json复制进去,点击OK,就可以生成对应的实体类。如下:

public class TestJson {
    /**
     * message : success
     * data : {"id":"87a7c3ac12db46a1a6ca0428b86c2f03","loginName":"1234","photo":"4343"}
     * code : 1
     */

    private String message;
    /**
     * id : 87a7c3ac12db46a1a6ca0428b86c2f03
     * loginName : 1234
     * photo : 4343
     */

    private DataBean data;
    private int code;

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public static class DataBean {
        private String id;
        private String loginName;
        private String photo;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getLoginName() {
            return loginName;
        }

        public void setLoginName(String loginName) {
            this.loginName = loginName;
        }

        public String getPhoto() {
            return photo;
        }

        public void setPhoto(String photo) {
            this.photo = photo;
        }
    }
}

ECTranslation插件

  • 说明:查看外国人写的代码的时候,经常会有大量不懂得英文,如果一个个的去查单词,很浪费时间,这个时候就需要这个翻译插件了。
  • 使用方法,选择需要翻译的单词,右键translate,就可以得到结果了,例如上面TestJson的message:
    Android studio 使用技巧(3)----那些很好用的插件