Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 版本代码和;建筑编号?_Android_Ios - Fatal编程技术网

Android 版本代码和;建筑编号?

Android 版本代码和;建筑编号?,android,ios,Android,Ios,因此,在iOS(和大多数软件项目…)中,有一个增量版本号属性。在Android中,有一个版本代码属性 两者之间的区别是什么?每次在Play Google上新上传APK都需要不同的版本代码(最好是一个向上)。这是一个数字。有一个versionName,它可以是非数字。所以,如果我首先发布,那么versionCode将是1,并且我将仅将versionName保留为“1”。对于任何微小的更改,我的versionCode必须为2,而我可以将我的versionName保留为“1.1”。Play Googl

因此,在iOS(和大多数软件项目…)中,有一个增量版本号属性。在Android中,有一个版本代码属性


两者之间的区别是什么?

每次在Play Google上新上传APK都需要不同的版本代码(最好是一个向上)。这是一个数字。有一个versionName,它可以是非数字。所以,如果我首先发布,那么versionCode将是1,并且我将仅将versionName保留为“1”。对于任何微小的更改,我的versionCode必须为2,而我可以将我的versionName保留为“1.1”。Play Google向用户显示versionName(但不是versionCode)。希望有帮助。

来自(强调我的):

android:版本代码

内部版本号。此数字仅用于确定一个版本是否比另一个版本更新,数字越大表示版本越新。这不是向用户显示的版本号;该数字由versionName属性设置

该值必须设置为整数,如“100”。只要每个后续版本都有一个更高的数字,就可以根据需要定义它。例如,它可以是一个内部版本号。或者,您可以将“x.y”格式的版本号转换为整数,方法是将“x”和“y”分别编码为低16位和高16位。或者,您可以在每次发布新版本时简单地增加一个数字


versionCode
是Android中的增量版本号。

对于versionCode,您可以使用在versionName中使用的类似编号方案。例如,在我的应用程序中,我使用versionCode 241表示versionName=“2.4.1”,242表示“2.4.2”等。这只是个人偏好的问题,只是为了确定用户是否拥有最新版本的应用程序而检查的数字。