android: versionCode - Wartość całkowita reprezentująca wersję kodu aplikacji w stosunku do innych wersji.
Wartość jest liczbą całkowitą, dzięki czemu inne aplikacje mogą ją programowo oceniać, na przykład w celu sprawdzenia relacji uaktualnienia lub obniżenia. Możesz ustawić tę wartość na dowolną liczbę całkowitą, którą chcesz, jednak upewnij się, że każda kolejna wersja aplikacji używa większej wartości. System nie wymusza takiego zachowania, ale zwiększanie wartości przy kolejnych wydaniach jest normatywne.
android: versionName - wartość ciągu reprezentująca wersję wydania kodu aplikacji, tak jak powinna być pokazywana użytkownikom.
Wartość jest ciągiem, dzięki czemu można opisać wersję aplikacji jako ciąg .. lub jako dowolny inny bezwzględny lub względny identyfikator wersji.
Podobnie jak w Androidzie: versionCode, system nie używa tej wartości do celów wewnętrznych innych niż umożliwienie aplikacjom wyświetlania jej użytkownikom. Usługi publikowania mogą również wyodrębnić wartość Androida: versionName w celu wyświetlenia użytkownikom.
Zazwyczaj wypuszczasz pierwszą wersję aplikacji z wersją codeCode ustawioną na 1, a następnie monotonicznie zwiększasz wartość z każdym wydaniem, niezależnie od tego, czy wydanie stanowi wydanie główne, czy niewielkie. Oznacza to, że wartość android: versionCode niekoniecznie ma silne podobieństwo do wersji wydania aplikacji, która jest widoczna dla użytkownika (patrz android: versionName poniżej). Aplikacje i usługi publikowania nie powinny wyświetlać użytkownikom tej wartości wersji.