Android Studio配置及常用插件

基础配置:

http://liukun.engineer/2016/04/10/Android-Studio-advanced-configuration/

点击打开链接



APK瘦身

 

在Android Studio中我们可以开启混淆,和自动删除没有Resources文件,来达到给APP瘦身的目的,这对于一些维护很久的老项目比较有用,

 

里面有很多无效的Resource, 删除后生成的APK会小很多

我们只需要在项目的build.gradle中加入

 

 

android {
    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
        }
    }
}

 

 

minifyEnabled 是开启混淆
shrinkResources 删除无效的Resource
shrinkResources依赖于minifyEnabled,必须和minifyEnabled一起用。

 

将项目发布到Github

http://www.mamicode.com/info-detail-512945.html

点击打开链接


Android Studio插件

GsonFormat

进入Settings->Plugins,搜索gsonformat进行插件安装,安装之后重启Studio。

建立一个java bean的class

 

public class JsonDemo {
    
}


在类中右键选择Generate或者快捷键ALT+INSERT,在菜单中选择GsonFormat,也可在类中使用快捷键ALT+S,弹出GsonFormat对话框,可以选择一段json数据输入,如图:

 


点击‘OK’,进入数据配置界面:


按照需求,设置完后OK,就会自动为我们生成javabean代码:

 

public class JsonDemo {

    /**
     * province : 浙江
     * city : 杭州
     * areacode : 0571
     * zip : 310000
     * company : 中国移动
     * card : 移动动感地带卡
     */

    private String province;
    private String city;
    private String areacode;
    private String zip;
    private String company;
    private String card;

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getAreacode() {
        return areacode;
    }

    public void setAreacode(String areacode) {
        this.areacode = areacode;
    }

    public String getZip() {
        return zip;
    }

    public void setZip(String zip) {
        this.zip = zip;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getCard() {
        return card;
    }

    public void setCard(String card) {
        this.card = card;
    }
}

 


Android Code Generator

该插件主要是对xml文件中的id进行自动findViewById操作,在xml文件中右键,选择‘Generate Android Code’,会有findViewById的方式和ButterKnife绑定的方式对控件初始化。


Android ButterKnife Zelezny

该插件作用和butterKnife一样,使用前需要在build.gradle中添加

compile 'com.jakewharton:butterknife:8.4.0'

 

使用时,右键点击setContentView中的布局文件,选择Generate,如图:


即可对ButterKnife进行配置。


Android Selectors Generate

主要对点击控件状态变化的处理,如一个Button普通和点击视图的变化。我们有两张状态图片,分别以_normal和_pressed结尾,更多的情况可参见Plugins中该插件的说明。我们将两张图片放入drawable文件夹中,为适应屏幕我放在drawable-xhdpi文件夹,此时需要Studio调为project视图,右键drawable-xhdpi选择Generate Android Selectors,插件会为我们自动生成btn_selector.xml的文件,使用该文件可获取Button点击效果。






posted @ 2016-10-28 12:37  changchou  阅读(330)  评论(0编辑  收藏  举报