android:versionCode和android:versionName 用途

转载 2016年05月31日 16:42:54

原文:http://blog.csdn.net/wh_19910525/article/details/8660416

Android的版本可以在androidmainfest.xml中定义,主要有android:versionCode和android:versionName

  • android:versionCode:主要是用于版本升级所用,是INT类型的,第一个版本定义为1,以后递增,这样只要判断该值就能确定是否需要升级,该值不显示给用户。
  • android:versionName:这个是我们常说明的版本号,由三部分组成<major>.<minor>.<point>,该值是个字符串,可以显示给用户。

关于版本号有两个值,如下面的例子

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.xxx.xxx"
    android:versionCode="2"
    android:versionName="1.1">
    ......

versionCode是给设备程序识别版本(升级)用的,必须是一个interger值,整数,代表app更新过多少次

versionName是给用户看的,可以写1.1 , 1.2等等版本

延伸出另外一个问题:当app需要校对版本的时候怎样读取这个值?

1、读取manifest.xml

 

PackageManager pm = context.getPackageManager();//context为当前Activity上下文 
PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
version = pi.versionName;

2、在里面定义 android:versionName="@string/app_versionName" 然后在 res/values/strings.xml 里定义一个同名 string item :<string name="app_versionName">1.1</string>


Android之 VersionCode,VersionName(1)版本号和版本名称的重要性介绍

转载请注明出处http://blog.csdn.net/y150481863/article/details/41249159,来自【http://blog.csdn.net/y150481863】 ...

Android开发之VersionCode和VersionName知识

本文为转载: 安卓应用运营知识:VersionCode和VersionName (2012-12-19 15:15:54)转载▼ 小米应用商店运营了大概半年了,过程中有喜有泪,我们在运营过程中,发...

Android 应用程序版本(versionCode, versionName)

http://hi.baidu.com/fountainblog/blog/item/0dc1af7e714d9c210dd7dade.html 在程序升级/维护过程中,版本控制是一...

Android属性之versionCode和versionName

工作中遇到需要限制某个app自动升级的问题,大概了解了下,android的自动升级一般通过versionCode来控制,只需在调用本地对应接口时,做个限制即可。...

Android开发中versionCode和versionName解析

当我们真正去发布一款Android应用的时候,就肯定会涉及到版本的升级和更新,这个时候就必然会涉及到versionCode和versionName的问题。现在我们来简单了解一下。 在Android项目...

android开发中关于VersionCode和VersionName

Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。 VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断...

android中的VersionCode和VersionName到底有什么区别

众所周知,android的manifest文件前几行就会有两个属性VersionCode和VersionName。 VersionCode...

【Android】app打包成apk文件以后,如何查看VersionCode、VersionName等版本信息

Android App打包成Apk后,其实是一个压缩文件,可以将后缀名apk改为zip然后用winrar打开也能看到里面的文件结构。还能看到AndroidManifest.xml。但是里面的内容经过编...

android:versionCode、android:versionName之实现第一次登陆、版本更新

android:versionCode :版本升级所用,该值为int类型,第一个版本定义为1,以后依次递增,这样只需判断该值就能确 定是否需要升级,该值是不显示给用户的 android:ver...

android:versionCode和android:versionName

Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。 VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android:versionCode和android:versionName 用途
举报原因:
原因补充:

(最多只允许输入30个字)