Android Studio 版本号详解

注:1.0.0(主版本号.子版本号.修正版本号)

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

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

    android:versionCode="1"
    android:versionName="1.0" 

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

2.versionName是版本名称,用户是可以看到的,用户也可以通过区分版本名称来进行升级。由..组成。
在这里插入图片描述
所以作为程序员或者App运行的,我们该如何来设置这个版本号和版本名称呢?原则就是尽量如果要更新,最好同时对所有的安卓市场(好多。。。)同时更新,这样能方便用户升级和各个市场的统一。然后每更新一次,versionCode+1。每小更新一次,versionName+0.1或者0.01,大更新则versionName+1.

注:1.0.0(主版本号.子版本号.修正版本号)
一种常见软件版本号的形式是 ..

  1. 项目初版本时,版本号可以为 0.1 或 0.1.0,也可以为 1.0 或 1.0.0,如果你为人很低调,我想你会选择那个主版本号为 0 的方式 ;
  2. 当项目在进行了局部修改或 bug 修正时,主版本号和子版本号都不变,修正版本号加 1;
  3. 当项目在原有的基础上增加了部分功能时,主版本号不变,子版本号加 1,修正版本号复位为 0,因而可以被忽略掉 ;
  4. 当项目在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加 1;
  5. 另外,编译版本号一般是编译器在编译过程中自动生成的,我们只定义其格式,并不进行人为控制 .

在这里插入图片描述

android {
    compileSdkVersion 25       //是指本地开发环境编译是时的 Android 版本
    buildToolsVersion "25.0.2"  //你构建工具的版本,其中包括了打包工具aapt、dx等等
    defaultConfig {
        applicationId "com.app" //程序的包名,唯一标识符,相同的applicationId 的应用会覆盖安装
        minSdkVersion 14       //指的是你的应用程序兼容的最低Android系统版本
        targetSdkVersion 25    // 指的是你的应用程序希望运行的Android系统版本
        versionCode 1         // 是你的代码构建编号,一般我们每打一次包就将它增加1
        versionName "1.0"  // 则是你对外发布时,用户看到的应用程序版本号,一般我们都用“点分三个数字”来命名,例如 1.0.0 。
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

参考:
https://blog.csdn.net/zhaoyanjun6/article/details/69951965
https://blog.csdn.net/chenyufeng1991/article/details/48978717
https://www.jianshu.com/p/1e91ed786185

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值