Итак, в iOS (и большинстве программных проектов ...) есть атрибут добавочного номера сборки. В Android есть атрибут кода версии.Разница между кодом версии и номером сборки?
В чем разница между этими двумя?
Итак, в iOS (и большинстве программных проектов ...) есть атрибут добавочного номера сборки. В Android есть атрибут кода версии.Разница между кодом версии и номером сборки?
В чем разница между этими двумя?
От documentation (курсив мой):
андроида: VersionCode
Внутренний номер версии. Этот номер используется только для определения того, является ли одна версия более поздней, чем другая, с более высокими номерами, указывающими более поздние версии. Это не номер версии, показанный пользователям; это число задается атрибутом versionName.
Значение должно быть задано как целое число, например «100». Вы можете определить его, как хотите, , если каждая последующая версия имеет большее число. Например, это может быть номер сборки. Или вы можете перевести номер версии в формате «x.y» в целое число, закодировав «x» и «y» отдельно в нижнем и верхнем 16 битах. Или вы можете просто увеличить число на каждый каждый раз, когда будет выпущена новая версия.
versionCode
- это инкрементный номер сборки в Android.
Каждая новая загрузка APK в Play Google требует, чтобы versionCode отличался (в идеале один вверх). Это число. Существует версияName, которая может быть не номером. Поэтому, если я выпущу сначала, тогда versionCode будет 1, и я буду хранить versionName как «1». Для любых незначительных изменений мой versionCode должен быть 2, тогда как я могу сохранить свою версиюName как «1.1». Play Google показывает versionName пользователю (но не versionCode). Надеюсь, поможет.
Для VersionCode вы можете использовать аналогичную схему нумерации, используемую в вашей версииName. Например, в моих приложениях я использую versionCode 241 для versionName = «2.4.1», 242 для «2.4.2» и т. Д. Это всего лишь вопрос личных предпочтений, и это просто число, которое проверяется, чтобы определить, является ли пользователь имеет последнюю версию приложения или нет. –