버전 이름 x 버전 코드 no Android

3623 단어 androidrelease
Ao publicar um aplicativo na Play Store é obrigatório o uso de versionamento. Já que o projeto se encontra no dispositivo do usuário, caso ocorra alguma falha, nós como desenvolvedores podemos pedir a versão do aplicativo para o usuário e verificar as mudanças que foram feitas naquela versão e corrigi-la.

Para definir a versão, nós podemos i em build.gradle (o do modulo) e lá encontraremos:

defaultConfig {
       //Código acima omitido...
       versionCode 1
       versionName "1.0.0"
             //Código abaixo omitido...
    }


Aqui nós podemos ver duas configurações relacionadas a versão do app e nós semper precisamos definir valores pra ambos, versionCode e versionName . Mas o que esses valores querem dizer? E por que tem dois?

버전 코드



Um número positivo que usamos pra definir se uma versão é maior que outra versão. 이전 번호보다 최근에 더 많은 정보를 확인하십시오. Esse número não é mostrado (e nem deveria ser) para os usuários. Nós definimos ele usando o versionCode . Você é livre pra definir qualquer valor pra ele, desde que o número seja maior que a versão antecessora. Você não consegue instalar uma versão menor do que a que já estiver no dispositivo e também não pode fazer 업로드 pra Play Store de uma versão que já tenha sido usada.

버전 이름



A versionName é a versão que é mostrada aos usuários. Pod ser tanto uma uma string diretamente ou uma reference pra uma string. Esse atributo não tem outra função que não seja ser mostrada para o usuário. Uma recomendação é o uso do versionamento semântico .

보너스: Play Console 버전



Ao fazermos는 Google Play Console을 사용하지 않고 새로운 정보를 업로드하기 위해 정보를 필요로 합니다. Esse nome não é mostrado para os usuários. Apenas é usado dentro da própria plataforma. Com essa versão, fica mais fácil de identificar em qual passo essa versão está (teste interno, teste aberto, produção 등). Uma recomendação é que você use o mesmo valor que foi usado no versionName .



참조:

Versioning mobile app releases like a pro

Semantic Versioning 2.0.0

좋은 웹페이지 즐겨찾기