【AndroidManifest.xml详解】Manifest属性之versionCode,versionName

来源:互联网 发布:windows模块更新程序 编辑:程序博客网 时间:2024/05/29 18:32

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设置的是,在应用市场显示的应用名称;


<?xml version="1.0" encoding="utf-8"?>
<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



阅读全文
1 0
原创粉丝点击