基础配置:
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点击效果。