android: versionCode - Ein ganzzahliger Wert, der die Version des Anwendungscodes im Vergleich zu anderen Versionen darstellt.
Der Wert ist eine Ganzzahl, damit andere Anwendungen ihn programmgesteuert auswerten können, um beispielsweise eine Upgrade- oder Downgrade-Beziehung zu überprüfen. Sie können den Wert auf eine beliebige Ganzzahl festlegen. Sie sollten jedoch sicherstellen, dass jede nachfolgende Version Ihrer Anwendung einen höheren Wert verwendet. Das System erzwingt dieses Verhalten nicht, aber eine Wertsteigerung mit aufeinanderfolgenden Releases ist normativ.
android: versionName - Ein Zeichenfolgenwert, der die Release-Version des Anwendungscodes darstellt, wie sie den Benutzern angezeigt werden soll.
Der Wert ist eine Zeichenfolge, sodass Sie die Anwendungsversion als .. Zeichenfolge oder als eine andere Art von absoluter oder relativer Versionskennung beschreiben können.
Wie bei android: versionCode verwendet das System diesen Wert nicht für interne Zwecke, außer um Anwendungen zu ermöglichen, ihn Benutzern anzuzeigen. Veröffentlichungsdienste können auch den Wert android: versionName für die Anzeige für Benutzer extrahieren.
Normalerweise veröffentlichen Sie die erste Version Ihrer Anwendung mit versionCode auf 1 und erhöhen dann den Wert mit jeder Version monoton, unabhängig davon, ob es sich bei der Version um eine Haupt- oder eine Nebenversion handelt. Dies bedeutet, dass der Wert für android: versionCode nicht unbedingt stark mit der für den Benutzer sichtbaren Version der Anwendungsversion übereinstimmt (siehe unten: android: versionName). Anwendungen und Veröffentlichungsdienste sollten Benutzern diesen Versionswert nicht anzeigen.