aab, apk 둘다 됨
아래의 예제는 gradle 파일이 Kotlin DSL 베이스여야 한다.
app/build.gradle.kts
val appName = "Hello"
val buildDate: String by lazy {
SimpleDateFormat("yyyyMMdd-hhmmss").format(Date())
}
android {
...
defaultConfig {
...
setProperty("archivesBaseName", "$appName_v$versionName($versionCode)-$buildDate")
}
}
by lazy
처음 사용할 때 초기화되고, 이후에는 캐시된 값을 반환
- 비용이 큰 초기화가 필요하지만 사용되지 않을 수도 있는 경우
- 앱 시작 시 불필요한 초기화를 피하고 싶은 경우
- 초기화 순서를 컨트롤하고 싶은 경우
'IT > android' 카테고리의 다른 글
#6 나만 헷갈렸나? Jackpot Compose 테마 적용 (0) | 2025.05.20 |
---|---|
#5 나만 헷갈렸나? Jackpot Compose > LazyColumn, Icon (0) | 2025.05.19 |
#4 나만 헷갈렸나? Jackpot Compose > 코틀린 문법 (2) | 2025.05.17 |
#3 나만 헷갈렸나? Jackpot Compose > 스크롤, 여백, 키보드, 계측 테스트 (0) | 2025.05.16 |
#2 나만 헷갈렸나? Jackpot Compose > 재구성, wrapContentSize (0) | 2025.05.15 |