【原创】AndroidManifest.xml中的VersionCode和VersionName的区别是什么?

blogdaren 2018-05-30 抢沙发 235人次

问题背景:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.blogdaren"
    android:versionCode="1"
 	android:versionName= "1.0.0"
    >
    <!--code snippets-->
</manifest>    
其中的VersionCode和VersionName乍看上去很像,那么他们之间的区别是什么呢?

两者区别:

VersionCode: 主要用于各个应用市场判断或识别当前应用的内部版本 或者说 是否有版本更新。
VersionName:主要用于在各个应用市场展示给下载用户看的,借以了解官方应用的版本更新情况。

问题总结:

1. VersionCode字段很重要,因为它关乎到你的应用能否通过审核,而各种应用市场正是通过VersionCode来判断是否提醒用户更新的。

2. VersionCode只能是正整数。

3. VersionName字段可以自由定制,即便如此,我们依然强烈建议采用惯用命名,比如"1.0.0"等等,以避免不必要的问题。


版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创】AndroidManifest.xml中的VersionCode和VersionName的区别是什么?

发表评论:

您的昵称:
电子邮件:
个人主页: