在我們每次發(fā)版的時(shí)候總需要自己寫個(gè)變量來手動(dòng)的改,是否是debug模式,來更改某些配置,現(xiàn)在我們使用系統(tǒng)給我們提供的BuildConfig這個(gè)類,就可以不用管了,他會(huì)再你打包的時(shí)候自動(dòng)改變數(shù)值
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "com.xxxxx";
public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = "_main";
public static final int VERSION_CODE = 24;
public static final String VERSION_NAME = "3.9.2";
}
這個(gè)BuildConfig會(huì)生成在你as的
app\build\generated\source\buildConfig\_main\debug\your_pagename\BuildConfig.java
目錄下面我們不能去手動(dòng)的修改該配置,他在as編譯的時(shí)候會(huì)自動(dòng)的修改,所以我們?cè)陧?xiàng)目中就可以使用
if (BuildConfig.DEBUG){
xxxxxx
}
這樣來更改配置了,是不是方便了很多。