[Android] Buildconfig 클래스 활용
안드로이드 Buildconfig 활용
앱을 빌드할때 테스트 환경과 실서버 환경에 따라 다른 값을 적용해야할 때가 있다.
가령, 로그를 남기거나, 테스트URL 과 실서버 URL이 다를 때 분기용도로 활용하면 좋다.
이때 BuildConfig 클래스를 활용하라.
아래 클래스는 자동으로 생성되는 클래스이다.
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean(“true”);
public static final String APPLICATION_ID = “본인 프로그램의 패키지명”;
public static final String BUILD_TYPE = “debug”;
public static final String FLAVOR = “”;
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = “1.0”;
}
사용 예시
if(BuildConfig.DEBUG){ if (sig.equals(SIG_DEBUG)) { return true; } }else{ if (sig.equals(SIG_RELEASE)) { return true; } }
비교적 쉽다.