Android开发中versionCode和versionName解析

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

在Android项目中的AndroidMenifest.xml中有2行代码:

    android:versionCode="1"
    android:versionName="1.0" 
在项目初始创建的时候就是这样。

1.versionCode称为版本号,对用户是不可见的,只对开发人员可见。只要我们每更新一次,这个Int值就会+1。如versionCode=“45”,表示我们更新了45次,但是用户不知道我们更新了多少次。

2.versionName是版本名称,用户是可以看到的,用户也可以通过区分版本名称来进行升级。由<major>.<minor>.<point>组成。

Android开发中versionCode和versionName解析_第1张图片


       所以作为程序员或者App运行的,我们该如何来设置这个版本号和版本名称呢?原则就是尽量如果要更新,最好同时对所有的安卓市场(好多。。。)同时更新,这样能方便用户升级和各个市场的统一。然后每更新一次,versionCode+1。每小更新一次,versionName+0.1或者0.01,大更新则versionName+1.

       当我们在某个安卓市场上传应用的时候,平台就会根据我们的apk自动检测出这两个数据,如图:

Android开发中versionCode和versionName解析_第2张图片.


github主页:https://github.com/chenyufeng1991  。欢迎大家访问!

你可能感兴趣的:(android,版本更新)