sdk数值与android版本,Android SdkVersion的区别及获取版本信息方法
1、minSdkVersion,targetSdkVersion,maxSdkVersion,compileSdkVersion四個數值之間有什么區別?
? minSdkVersion,maxSdkVersion是項目支持的最低sdk版本和最高sdk版本。在安裝apk前,系統會對這兩個數值進行判斷,決定當前系統是否可以安裝,一般maxSdkVerson不會設置。
? compileSdkVersion是項目編譯時的sdk版本。
? targetSdkVersion 會告訴系統,此版本已經經過充分測試,那么程序運行在該版本的系統時,就不會做過多額外的兼容性判斷,運行效率會高一些。
2、獲取版本信息
versionName和versionCode的區別和用處?
? android:versionCode:主要是用于版本升級所用,是INT類型的,第一個版本定義為1,以后遞增,這樣只要判斷該值就能確定是否需要升級,該值不顯示給用戶。
? android:versionName:這個是我們常說明的版本號,該值是個字符串,可以顯示給用戶。
? versionCode是給設備程序識別版本(升級)用的,必須是一個interger值,整數,代表app更新過多少次可以為1,2等;versionName是給用戶看的,可以寫1.1 , 1.2等等版本
或取版本信息
private void getVersion(){
PackageManager pm=getPackageManager();
try{
PackageInfo info=pm.getPackageInfo(getPackageName(),0);
String versionName=info.versionName;
int versionCode=info.versionCode;
}cache(NameNotFoundException e){
e.printStackTrace();
}
}
以上這篇Android SdkVersion的區別及獲取版本信息方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
總結
以上是生活随笔為你收集整理的sdk数值与android版本,Android SdkVersion的区别及获取版本信息方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人如何购买黄金,有以下两种方法
- 下一篇: 迷你世界火药怎么合成 24期迷你世界一