티스토리 뷰
안드로이드 빌드타입별로 앱이름을 다르게하거나, 앱아이콘을 다르게 설정해두면
하나의 폰에 여러가지 빌드타입이 설치되어있을때 구분하기가 쉽습니다.
사실 가장 눈에 띄는건 앱아이콘을 다르게 하는건데
우리는 디자이너가 아니라 개발자니깐 일단 앱이름을 다르게 하는거라도 알아봅시다.
gradle 파일에서 다음과 같이 설정해줍니다
총 3개의 빌드타입(release, qa, debug)을 설정한다고 예시를 들어봅니다.
buildTypes {
release {
manifestPlaceholders.put("applicationLabel", "@string/app_name")
}
qa {
manifestPlaceholders.put("applicationLabel", "@string/app_name_qa")
}
debug {
manifestPlaceholders.put("applicationLabel", "@string/app_name_debug")
}
}
이렇게 설정을 하면
manifest파일에서 applicationLabel 라는 변수명을 활용할 수 있게됩니다.
그리고 strings.xml에 다음과 같이 추가합니다.
각 빌드타입별로 표시하고 싶은 이름을 적으면 됩니다.
<resources>
<string name="app_name">Test</string>
<string name="app_name_debug">Test (Debug)</string>
<string name="app_name_qa">Test (Qa)</string>
</resources>
그리고 applicationLabel 변수를 manifest파일에 적어주면 됩니다.
<application
android:label="${applicationLabel}">
각 타입별로 gradle로 빌드될때 각 빌드타입에 해당하는 값을 strings.xml 파일에서 읽어 applicationLabel 변수에 할당하게 되고
manifest파일에서 이 값을 사용할수 있게 되는것이지요.
이 방법 말고도 다양하게 설정할수 있는 다양한 방법이 있습니다.
'스마트폰 > 안드로이드' 카테고리의 다른 글
Android Jetpack 구성요소 Navigation 알파버전을 실무에 적용해보니 (2) | 2018.12.27 |
---|---|
이렇게 하면 구글플레이에서 당신의 앱이 영구히 삭제됩니다 (0) | 2018.11.28 |
android 빌드오류시 (0) | 2018.11.12 |
구글플레이 유입경로 기록하기 (0) | 2018.06.19 |
안드로이드 메모리 관리 톺아보기 (0) | 2018.06.15 |
- Total
- Today
- Yesterday
- 모바일
- 경진대회
- android
- 앱
- 자바스크립트
- 벤처
- 대학생
- CSS
- Apple
- 아이폰
- 앱스토어
- 안드로이드
- 창업
- 아이디어
- iPhone
- 스마트폰
- 웹표준
- 구글
- php
- 소프트웨어
- 애플
- JavaScript
- 트위터
- 네이버
- AWS
- 어플리케이션
- 공모전
- 게임
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |