본문 바로가기
Android/기본기능

[Android] 앱 버전 관리하기

by 백호루이 2023. 10. 14.
반응형

안드로이드용 앱 개발을 하다보면 버전 관리를 해야 한다. 그렇지 않으면 잘못된 버전을 전달할 수도 있고, 이미 수정을 해놓고 문제있는 버전을 전달할 수도 있다.

 

안드로이드 앱의 버저닝(Versioning)은 시맨틱 버저닝(Semantic Versioning) 방식을 주로 따른다.

 

1. 기존 버전과 호환되지 않게 큰 기능이 추가 되었으면 MAJOR 버전을 올린다.

2. 기존 버전과 호환되면서 새 기능이 추가 되었으면 MINOR 버전을 올린다.

3. 기존 버전과 호환되면서 버그를 수정한 것이라면 PATCH 버전을 올린다.

 

Android에서는 versionCode와 versionName이 있다.

versionCode는 Google Play Store에서 apk 버전의 업데이트를 알리는 용도로 사용한다. 즉, 나에게는 필요가 없는 기능이다.

versionName은 앱의 배포시 사용자들에게만 알려주는 기능이다. 개발용으로 사용하면 되고 설정의 앱 정보에서 확인이 가능하다.

 

android {
    ...
    defaultConfig {
       ...
        versionCode 1
        versionName "1.0.1"
       ...
    }

    buildTypes {
           ...
        }
    }
    ...
}

※ 참조 : https://oliveyoung.tech/blog/2021-07-01/Manage-Oliveyoung-Android-App-Version/

반응형

댓글