Android 应用程序的命名约定?

Luk*_*ang 6 android version naming-conventions

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

versionCode 2
versionName "1.0.2"
Run Code Online (Sandbox Code Playgroud)

这是正确的约定吗?甚至有一个公约?versionCode 必须是整数吗?1.02 或 1.0.02 是否可以接受?并且它是否必须以 1 为增量(即我可以在第二次更新时直接跳到 1.7)?(抱歉所有问题,我想一次得到所有这些。)

Der*_*ung 6

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

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