1、Android:versionCode是什么?
android:versionCode表示该软件的版本号,对用户是不可见的,它必须是一个int型的整数,它的大小代表该软件版本升级过多少次,因此每次发布新版本该值都会+1,如Android:versionCode = ”62〃 ,代表此软件已经发布过62次了。
作用:软件的升级全靠获取服务端的versionCode进行对比,发现比现在的大就会提示用户升级,现在部分应用市场如果versioncode 不比线上版本高的话不让上传;
2、Android:versionName是什么?
android:versionName表示该软件的版本名字,但它是对用户是可见的,由三部分组成<major>.<minor>.<point>,该值是个字符串,如Android:versionName:3.4.4,表示当前的版本为3.4.4
作用:显示给用户看,让用户知道自己使用了什么版本
AndroidManifest.xml
<?xmlversion="1.0"encoding="utf-8"?>
<!-- 这里versionCode为1,说明是第一版软件 -->
<!-- versionName让用户看到的软件版本为1.0 -->
//关于应用还有一个参数app_name设置的是,在应用市场显示的应用名称;
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.testshare"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="21" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
</application>
</manifest>
测试注意点
通常软件发布前我们统一修发软件的versionCode和versionName,但有时候可能开发会忘记修改这两项。如果没有修改会导致软件发布后用户无法接收到更新提示,也就影响软件的更新率。因此versionCode和versionName会作为常规检查项在发布前进行检查。
关于应用还有一个appname设置的是,在应用市场显示的应用名称;
参考文章:
http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380146d96864968d4e414c42246041c26b4e57063514780d82f2747f41802bded602571507be9dad5824dd9b992232b9c6269304a8905459358f4961a32c050c107bff8&p=8d769a47c5934eaf5eecc1277f57a5&newp=8d61da0494904ead08e294780c4a83231610db2151d2d410&user=baidu&fm=sc&query=versionCode&qid=db5d707000006330&p1=2