VersionCode与VersionName简介

VersionCode---版本号

这是一个Integer类型的数值,一般在设置的时后主要不要设置的太大,当然一般也不会超过Integer的取值范围,通常情况下,发布自己第一个应用时设置版本号为1,这是最普遍的做法。

VersionName---版本名

这是一个值为String类型的属性,一般是和VersionCode成对出现。VersionName是一个版本的描述,是给用户看的,也就是用户放在各个第三方平台上提供给使用者看的一个版本名,可以说是对VersionCode的解释和描述。一般格式为:1.1.2
获取版本号和版本名的代码如下:

 /**
     * 获取版本名
     * @param context
     */
    private void getVersionName(Context context) {
        String localVersion = "";
        try {
            PackageInfo packageInfo = context.getApplicationContext()
                    .getPackageManager()
                    .getPackageInfo(context.getPackageName(),0);
            localVersion = packageInfo.versionName;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
    }

    /**
     * 获取版本号
     * @param context
     */
    private void getVersionCode(Context context) {
        int localVersion = 0;
        try {
            PackageInfo packageInfo = context.getApplicationContext()
                    .getPackageManager()
                    .getPackageInfo(context.getPackageName(),0);
            localVersion = packageInfo.versionCode;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,230评论 6 13
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,898评论 25 709
  • 2016-8-29-38 《不抱怨的世界》 正文: 如果我们不刻意去选择自己要过什么样的人生,就会跟着其他人的脚步...
    潍坊谷德DDM徐芳阅读 219评论 4 0
  • 妞妹快8个月了,最离不开人的时候,一天到晚盯着她,自己衣服都没时间洗,今天6点半起来,俩姐妹都醒了,让姐姐...
    妞妞姐姐阅读 158评论 0 0