android: versionCode - ціле значення, яке представляє версію коду програми стосовно інших версій.
Значення є цілим числом, щоб інші програми могли його оцінити програмно, наприклад, перевірити зв'язок оновлення чи пониження. Ви можете встановити значення на будь-яке ціле число, проте потрібно переконатися, що кожен наступний випуск вашої програми використовує більше значення. Система не застосовує такої поведінки, але збільшення значення при послідовних випусках є нормативним.
android: versionName - рядкове значення, яке представляє версію коду програми, як це повинно бути показано користувачам.
Значення - це рядок, щоб ви могли описати версію програми як рядок .. або як будь-який інший тип абсолютного або відносного ідентифікатора версії.
Як і у випадку з android: versionCode, система не використовує це значення для будь-яких внутрішніх цілей, крім того, щоб програми могли відображати його користувачам. Видавничі послуги також можуть витягувати значення для android: versionName для відображення користувачам.
Як правило, ви випускаєте першу версію свого додатка з versionCode, встановленою на 1, а потім монотонно збільшуєте значення з кожним випуском, незалежно від того, чи є реліз основним або другорядним випуском. Це означає, що значення android: versionCode не обов'язково має сильну схожість з версією випуску програми, яка видима користувачеві (див. Android: versionName, нижче). Програми та видавничі послуги не повинні відображати користувачеві ці версії.