본문 바로가기
Android 개발

Android Gradle Tip들 정리

by Developer88 2019. 9. 22.
반응형

오늘은 Android의 Gradle의 좋은 팁들을 정리해 보고자 합니다.

 

 

1. BuildConfig상수 이용하기

안드로이드에서 글로벌한 상수의 경우,

Constants파일을 하나 만들어서, static타입으로 정의해서 사용하는데요.

 

그런데 만약 해당 상수가 build타입에 따라 값이 다를때는 어떻게 해야 할까요?

이럴 경우에는 Build.gradle에서 BuildTypes의 하위에 있는,

debug와 release에서 각각 다른 값을 설정해서 가져올 수 있습니다.

 

만약 아래와 같이 Build.gradle에서 상수를 정의했다고 가정해보겠습니다.

핵심은 buildConfigField 부분인데요.

 debug빌드에서는 IS_FOR_TEST와 NAME_FOR_TEST의 값들을 true와 tester_debug로 정의하였습니다.

 

광고

 

이렇게 해서 빌드를 돌리면 해당 값이 BuildConfig파일에 반영되는데요.

파일을 열어보면 아래와 같이 반영되어 있는 거을 알 수 있습니다.

왜 tester_debug라는 스트링을 escape처리했는지 아래에 생성된 파일을 보면 이해하실 수 있을 것 입니다.

 

 

주의해야할 점은, Compiler가 동작하는 부분이 아니므로,

타이핑 에러가 나는 것에 신경을 쓰고 테스트도 반드시 해야 한다는 점 입니다.

 

이제 아래와 같이 로그를 찍어보겠습니다.

 

값이 원하는데로 잘 나왔습니다.

 

 

728x90

댓글