일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Coroutine
- Coroutines
- architecture
- 백준
- ProGuard
- 암호학
- Codeforces
- 코루틴
- activity
- boj
- 코드포스
- androidStudio
- GitHub
- android
- AWS
- textfield
- pandas
- Kotlin
- Python
- livedata
- MyVoca
- Compose
- Rxjava
- Hilt
- MiTweet
- 프로그래머스
- 쿠링
- Gradle
- TEST
- relay
- Today
- Total
목록Build (2)
이동식 저장소
Product flavor 결합하기 Flavor를 여러 그룹으로 나눌 수 있다. 예를 들어 1) API 레벨에 따라 2) 체험판 여부에 따라 포함되는 코드를 다르게 하고 싶다면, flavor dimension을 여러 개 만들고 각 dimension에서 flavor를 하나씩 고르면 된다. 고등학교 확통 시간에 배웠던 윗도리 3개와 바지 4개를 입는 경우의 수와 비슷하다. 위의 예시를 gradle로 구현해 보자. android { ... buildTypes { debug {...} release {...} } // flavor 그룹. 모든 flavor는 적어도 하나의 flavor dimension에 속해야 한다. // flavor를 고를 때 여기에 나열된 순서대로 고른다. flavorDimensions "a..
Build variant란 무엇인가? Build variant는 빌드될 수 있는 앱의 부분을 말한다. 보통은 코드 전체를 빌드하지만, 필요에 따라 일부 코드를 포함하거나 제거하여 빌드할 수 있다. 예를 들어 디버깅용 코드를 실제 배포판에서 제외하는 경우가 있다. 또는 기능 몇 개를 제외하여 무료 버전을 빌드하고, 모든 기능을 포함하는 유료 버전을 빌드할 수도 있다. 모두 같은 코드를 범위만 달리하여 빌드한 예시이다. Build variant는 build type과 product flavor의 조합(cross product)으로 이루어진다. Build type? Build type은 앱을 빌드하고 서명하는 방법을 정의한다. 예를 들어 build type을 debug로 설정하면 디버깅 모드가 활성화되며, r..