안드로이드 버전코드(versionCode), 버전이름(versionName) 차이와 조회하는 방법 |
환경: Android Studio |
안드로이드의 앱 정보 중에서 “버전코드”와 “버전이름”이 있습니다. “버전코드”는 GooglePlay 에 공개할 때 사용하는 것으로 이전 보다 높으면 앱을 갱신하게 됩니다. 앱을 사용하는 유저는 업데이트 정보가 뜨게 되는 것이죠. 다른 버전과 상대적인 값을 나타내는 정수형으로 입력해야 합니다. 이 값은 일반적으로 1 로 시작해서 2, 3, 4 와 같이 업데이트 될 때마다 증가시켜 주면 됩니다.
▼ “버전이름”은 버전코드와 달리 유저가 확인할 수 있는 정보로 앱 갱신에 영향을 주지 않습니다. 버전이름은 보통 3자리로 구성되는데 다음과 같은 의미가 있습니다. 이것은 정답이 없으므로 상황에 맞게 의미를 부여해 줍니다.
android:versionName = “1.0.0”
l 첫 번째 번호 : 컨셉이나 앱이 지향하는 기본 디자인이 변경된 경우 l 두 번째 번호 : 기능 추가나 사양이 변경된 경우 l 세 번째 번호 : 버그 수정, 디자인 변경 |
개발자가 설정하는 버전코드와 버전이름은 AndroidManifest.xml 에 설정합니다. 첫 번째 태그인 <manifest> 의 구성 요소에 versionCode 와 versionName 입니다.
▼ 소스에서 다시 두 값을 불러오기 위한 소스는 다음과 같습니다. PackageManager 의 getPackageInfo() 함수를 이용하면 버전코드와 버전이름을 불러올 수 있습니다.
PackageInfo pi = null; try { pi = getPackageManager().getPackageInfo(getPackageName(), 0); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } int versionCode = pi.versionCode; String versionName = pi.versionName;
'안드로이드 개발' 카테고리의 다른 글
안드로이드 개발 SurfaceView에 카메라 영상 띄우는 방법 (0) | 2019.09.18 |
---|---|
안드로이드 개발 앱에서 만든 DB 소스로 추출하는 방법 (0) | 2019.09.16 |
Wowza GoCoder 안드로이드, 아이폰 클라이언트 개발을 위한 라이선스 키 받는 방법 (1) | 2019.09.15 |
안드로이드 개발 화면 전환 할 때 Activity 삭제와 생성 방지 orientation, screenSize 속성 사용하기 (0) | 2019.09.15 |
안드로이드 개발 FragmentActivity 사용해서 화면 구성하는 방법 (0) | 2019.09.03 |
안드로이드 개발 에뮬레이터 타임아웃(Timeout) 오류 해결하는 방법 (0) | 2019.08.26 |
안드로이드 Android 디자인 참고 아이콘 Material design icon 다운받아 사용하기 (0) | 2019.08.05 |
안드로이드(Android) 삼성 갤럭시 에뮬레이터 테스트 다운받아 이용하기 (0) | 2019.06.06 |