android:versionCode - 개발자가 그냥 편하게 몇번째 배포버전인지 표시할때 사용. Int 형식
ex) 1,2,3,...
android:versionName - 사용자가 보는 어플 버전. String 형식.
ex) 문자니까 걍 맘대로..
manifest 파일에 <manifest>엘레멘트에 적음.
ex)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.package.name"
android:versionCode="2"
android:versionName="1.1">
<application android:icon="@drawable/icon" android:label="@string/app_name">
...
</application>
</manifest>
어플 설치가능 안드로이드 버전 설정
<uses-sdk>
<문법>
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
<manifest> 안에 저장.
min = 최소 버전
target = 특정 버전, 테스트된 버전.. 등등
max = 최대 버전
[출처] 안드로이드 어플 버전 설정|작성자 Raku7
===================================================================================
안드로이드 어플의 VersionName (버전 번호)을 AndroidManifest.xml에서 가져오기
public static String getVersionName(Context context)
{
try {
PackageInfo pi= context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
return pi.versionName;
} catch (NameNotFoundException e) {
return null;
}
}
===================================================================================
오늘은 어플리케이션에 버전 부여하는 법에 대해 알아보겠습니다.
어플리케이션 버전 설정
@ manifest
android:versionName=(string)
다음의 코드를 통해, 코드상에서도 앱의 버전을 알아낼 수 있다.
PackageInfo packageInfo = PackageManager.getPackageInfo( String packageName, int flag );
String versionName = packageInfo.versionName;
int versionCode = packageInfo.versionCode;
어플리케이션 SDK ( 시스템 API ) 버전 설정
@ manifest
출처 - http://aroundck.tistory.com/135
===================================================================================
android의 manifest 파일에서는 versionCode와 versionName을 선언합니다.
반드시 선언해야하는 항목입니다.
이 두개의 속성은 무슨 차이가 있을까요?
versionCode
다른 버전과 상대적인 값을 나타내는 정수형 값입니다.
이 값은 정수형으로 선언되기 때문에 프로그램상에서 현재의 버전이 더 높은 버전인지 또는 낮은 버전인지 확인이 가능합니다.
새로운 버전의 어플리케이션을 업데이트 할때 이 숫자를 증가시켜주면 됩니다.
일반적으로 첫번째버전의 코드는 1로 정하시면 되고, 메이저 업데이트인지 마이너 업데이트인지 상관없이 2,3,4,5 식으로 업데이트 될때마다 증가시켜주면 됩니다.
이 값은 사용자에게 보여지는 값은 아니며 시스템적으로 버전의 업데이트 여부를 확인하는 용으로 사용됩니다.
versionName
이 값은 사용자에게 보여지는 버전의 정보입니다. 버전을 표시하는 형태는 그 어떠한 형태로 무관합니다.
이 값은 시스템상에서 어떠한 내부의 목적으로 사용하지 않고 사용자에게 보여주기 위해 사용되는 값입니다.
보통 <major>.<minor>.<point> 와 같은 형식의 문자열을 사용하기도 합니다.
출처 - http://trend21c.tistory.com/1406
'Android > Common' 카테고리의 다른 글
Javascript에서 Android 함수 호출하기 (1) | 2013.01.02 |
---|---|
android - WebView 사용 하기 (1) | 2012.11.03 |
service - Service API 변경 (0) | 2012.09.28 |
android - SharedPreferences (0) | 2012.09.24 |
android - 이클립스 환경 설정 (0) | 2012.09.21 |