您的位置:首页 > 移动开发 > Android开发

Android Studio配置及常用插件

2016-10-28 12:37 357 查看
基础配置:
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点击效果。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: