android: versionCode - Uygulama kodunun diğer sürümlere göre sürümünü temsil eden bir tam sayı değeri.
Değer bir tamsayıdır, böylece diğer uygulamaların programlı olarak değerlendirebilmesi, örneğin bir yükseltme veya eski sürüme geçiş ilişkisini denetlemek için. Değeri istediğiniz herhangi bir tamsayıya ayarlayabilirsiniz, ancak uygulamanızın birbirini izleyen her sürümünün daha büyük bir değer kullandığından emin olmalısınız. Sistem bu davranışı zorunlu kılmaz, ancak ardışık sürümlerle değeri artırmak normatiftir.
android: versionName - Uygulama kodunun yayın sürümünü temsil eden ve kullanıcılara gösterilmesi gereken dize değeri.
Değer, uygulama sürümünü .. dizesi olarak veya başka herhangi bir mutlak veya göreli sürüm tanımlayıcısı olarak tanımlayabilmeniz için bir dizedir.
Android: versionCode'da olduğu gibi, sistem bu değeri uygulamaların kullanıcılara görüntülemesini sağlamak dışında herhangi bir dahili amaç için kullanmaz. Yayıncılık hizmetleri de android: versionName değerini kullanıcılara gösterebilir.
Tipik olarak, uygulamanızın ilk sürümünü versionCode 1 olarak ayarlanmış olarak bırakırsınız, ardından sürümün büyük veya küçük bir sürüm oluşturmasına bakılmaksızın monoton olarak her sürümdeki değeri artırırsınız. Bu, android: versionCode değerinin, kullanıcı tarafından görülebilen uygulama sürümü sürümüyle güçlü bir benzerliği olmadığı anlamına gelir (aşağıdaki android: versionName'e bakın). Uygulamalar ve yayınlama hizmetleri bu sürüm değerini kullanıcılara göstermemelidir.