2011-12-03 11 views

Respuesta

34

Configuración de versión de la aplicación

Para definir la información de versión de la aplicación, se establecen los atributos de archivo de manifiesto de la aplicación. Dos atributos están disponibles, y siempre se debe definir valores para los dos:

* android:versionCode — An integer value that represents the version of the application 
    code, relative to other versions. 

El valor es un número entero para que otras aplicaciones pueden evaluar mediante programación que, por ejemplo, para comprobar una actualización o disminución relación. Puede establecer el valor en cualquier número entero que desee, sin embargo, debe asegurarse de que cada versión sucesiva de su aplicación utilice un valor mayor. El sistema no aplica este comportamiento, pero aumentar el valor con lanzamientos sucesivos es normativo.

Normalmente, lanzaría la primera versión de su aplicación con versionCode establecido en 1, luego monótonamente aumentaría el valor con cada versión, independientemente de si la versión constituye una versión mayor o menor. Esto significa que el valor de android: versionCode no tiene necesariamente un gran parecido con la versión de lanzamiento de la aplicación que es visible para el usuario (vea android: versionName, más abajo). Las aplicaciones y los servicios de publicación no deberían mostrar este valor de versión a los usuarios.

* android:versionName — A string value that represents the release version of the 
    application code, as it should be shown to users. 

El valor es una cadena para que pueda describir la versión de la aplicación como una cadena .., o como cualquier otro tipo de identificador de versión absoluta o relativa.

Al igual que con android: versionCode, el sistema no usa este valor para ningún propósito interno, salvo para permitir que las aplicaciones lo muestren a los usuarios. Los servicios de publicación también pueden extraer el valor de android: versionName para mostrar a los usuarios.

This link contiene más información y el siguiente ejemplo:

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.example.package.name" 
     android:versionCode="2" 
     android:versionName="1.1"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     ... 
    </application> 
</manifest> 
+1

+1 información exacta. –

0

Android App Manifest documentation:

android:versionCode

Un número de versión interno. Este número se usa solo para determinar si una versión es más reciente que otra, con números más altos que indican versiones más recientes. Este no es el número de versión que se muestra a los usuarios; ese número lo establece el atributo versionName. El valor debe establecerse como un entero, como "100". Puede definirlo como quiera, siempre que cada versión sucesiva tenga un número más alto. [...]

android:versionName

El número de versión se muestra a los usuarios. Este atributo se puede establecer como una cadena sin formato o como una referencia a un recurso de cadena. La cadena no tiene otro propósito que el de mostrarse a los usuarios.El atributo versionCode contiene el número de versión significativo utilizado internamente.

3

No es necesario cambiar nada, pero el código se ve mejor cuando lo haces :)

nombre de la versión es sólo para fines usuario, cualquiera puede verlo, y que tenga que ser una cadena

versionCode es un número entero y es para determinar qué versión es más reciente. Siempre y cuando se aumenta todo estará bien;)

Reference Link

Cuestiones relacionadas