[Android] preprocessor(전처리기) 흉내내기
디버깅과 릴리즈시 변수의 값을 다르게 가져가고 싶을때 C/C++ preprocessor로 처리하면 편한데, java는 기본적으로 preprocessor를 지원하지 않는다. 하지만 비슷하게 gradle의 build type에 따라 변수의 값을 바꿔줄 수 있는 기능이 있어 소개한다. gradle은 android studio용 빌드 툴키이라고 설명되어 있는데, 뭐 그냥 android studio용 makefile이라고 보면 될 것 같다. 자세한 내용은 Android developer를 참고할 것. build.gradle에 buildConfigField를 추가했다. buildTypes { release { ...... buildConfigField "String", "SOME_KEY", '"xxxxxx"' } ..
2022.08.01