Android应用程序的命名约定?

时间:2015-08-30 05:46:46

标签: android version naming-conventions

我已经搜索了stackoverflow,这似乎不是一个重复的问题,所以如果已经被问到,请通知我。我已经制作了应用程序的第二个版本,我想知道应用程序版本是否有命名约定。在我的gradle中,我已将versionCode和versionName的值更改为

versionCode 2
versionName "1.0.2"

这是正确的惯例吗?还有会议吗? versionCode必须是整数吗? 1.02或1.0.02可以接受吗?它是否必须增加1(即我可以在第二次更新时直接跳到1.7)?(抱歉所有的问题,我想立刻得到所有这些。)

2 个答案:

答案 0 :(得分:3)

versionCode必须是整数,并且它用于android来跟踪哪个apk是最新的,例如在Google Play中,如果您的新apk版本比您之前上传的apk版本大,则可以上传您的apk。

versionName仅供显示,与用户沟通,由您来定义。即没有限制

答案 1 :(得分:0)

这两个数据类型都没有字面意义的限制: versionCode可以是任何整数,versionName可以是任何字符串。

但是,Android使用versionCode来告诉哪个版本是最新的-如果要安装的APK versionCode是,则不允许用户安装apk小于已安装的APK的versionCode

因此,版本代码更改应该始终是较大的数字-尽管从技术上讲,较大的更改是无关紧要的。

versionName仅用于显示目的。可以将其设置为"v1.43 - blueVersion attempt4"

common naming conversion将在版本名称中标记每个发行版本major.minor.fix,然后将其反映在版本代码中。例如v“ 2.3.11”变为版本代码20311。其后可以跟着v“ 3.0.0” =代码30000。