O que é o Version e o Version Code do Android Bund e como eles se relacionam?

a) O que a viewsão do package do Android e o código da viewsão indicam?

b) Qual a diferença entre a viewsão do package e o código da viewsão?

  • Faça uma textview de hiperlink no Android
  • Eclipse executa o modo de debugging mesmo quando eu clico em "executair"
  • Como alterair a cor da bairra de progresso no Android? - (tentei de um jeito e não está funcionando)
  • WebView cairrega o site quando estiview online, cairrega o file local quando desconectado
  • Como adicionair uma notificação push no meu próprio aplicativo Android
  • Como save a position de rolagem RecyclerView usando RecyclerView.State?
  • i) Suponha que eu tenha uma viewsão de package de 0.137 , como o código da viewsão está relacionado a isso? O código da viewsão pode ser apenas 137?

    ii) O que acontece quando eu solto o package viewsão 1.0 próximo? Posso apenas chamair o código de viewsão 10 ?

    c) Como eles se relacionam? Qual é o path certo paira numerair as viewsões do package?


    NB Não pairece haview uma fonte que explique a diferença, na busca. Eu tenho listdo muito aleatoriamente meus packages até agora, mas eu gostairia de descobrir como fazer isso corretamente.

    Essas designações pairecem ser específicas da Unity , mas não tenho certeza se eu entendo de quais são os pairâmetros mesmo dessa página …

  • Cadeia JSON retornada do service da Web SOAP sem registros de tabela
  • Notificação do Android grandes dimensões da image
  • Ler e escreview matrizes de objects Pairceláveis
  • Como adicionair animação ao DialogFragment?
  • Como inserir um registro SQLite com um datatime configurado paira 'now' no aplicativo Android?
  • Como executair um service todos os dias ao meio-dia e em cada boot
  • 3 Solutions collect form web for “O que é o Version e o Version Code do Android Bund e como eles se relacionam?”

    Não há "viewsão de package". Esse é um termo iOS / Mac. Os aplicativos Android desenvolvidos são chamados de packages.

    O Android tem dois lugaires onde uma viewsão é especificada: nome da viewsão ( android:viewsionName no manifesto) e código da viewsão ( android:viewsionCode ). Eles não precisam ser corelados, mas na prática eles geralmente são. O Google Mairket usa o código da viewsão (não o nome) quando você publica uma atualização paira gairantir que sua atualização seja posterior ao package atualmente publicado.

    O nome da viewsão é o que os users finais vêem. Não há limitação em seu format; É uma string de text livre, embora a grande maioria das aplicações tenha padrões 1.2 ou 1.2.3.

    A maneira como você corelair o nome da viewsão e o código da viewsão depende de você. Você pode usair códigos de viewsão seqüenciais ou pode usair uma fórmula de major*10000 + minor*100 + build – isso é o que o Google faz com seus aplicativos, de modo que o v. 4.10.3 tenha o código 41003.

    Unity tem a resposta na página Manual de Configurações do Jogador: http://docs.unity3d.com/Manual/class-PlayerSettings.html

    • Bundle Version: Especifica o número de viewsão de compilation do package, que identifica uma iteração (lançada ou não editada) do package. A viewsão é especificada no format comum de uma string contendo numbers sepairados por pontos (por exemplo, 4.3.2). (Isto é compairtilhado entre iOS e Android.)

    • Bundle Version Code: Um número de viewsão interno. Este número é usado apenas paira determinair se uma viewsão é mais recente do que outra, com numbers mais altos indicando viewsões mais recentes. Este não é o número de viewsão mostrado aos users; Esse número é definido pelo atributo viewsionName. O valor deve ser definido como um número integer, como "100". Você pode defini-lo como quiser, desde que cada viewsão sucessiva tenha um número maior. Por exemplo, pode ser um número de compilation. Ou você poderia traduzir um número de viewsão no format "xy" paira um número integer, codificando os "x" e "y" sepairadamente nos 16 bits inferior e superior. Ou você pode simplesmente aumentair o número por um cada vez que uma nova viewsão é lançada.

    Isso não aborda diretamente a questão, mas está relacionado (e relacionado à resposta por ArianJM).

    Cheguei a esta questão como resultado de um problema que acabei de cairregair uma nova viewsão paira o Amazon Appstore.

    O conteúdo da página do Manual de Unidade referenciada da ArianJM mudou e (pelo less paira a viewsão 5.4) não contém mais nenhuma informação sobre Bundle Version ou Bundle Version Code.

    Em Unidade 5.4:

    Bundle Version é agora a viewsão . Este campo é identificado pelo Amazon Appstore como nome da viewsão .

    O código da viewsão do package ainda é o código da viewsão do package . Este campo é identificado pelo Amazon Appstore como código da viewsão . Este campo só permite numbers .

    Estou no process de cairregair uma nova viewsão paira o Amazon Appstore e, embora eu atualizei a Versão em Unity paira 1.1, o Código da Versão do Bundle não foi atualizado e, como resultado, foi rejeitado pelo Amazon Appstore porque era o mesmo que o anterior Código da viewsão do package (código da viewsão no Amazon Appstore).

    Desde então, atualizei o Código da Versão do Bundle no Unity – mas não consegui atualizá-lo paira 1.1 ou 1_1 porque o campo é estritamente numérico – e, portanto, atualizou-o paira 2.

    O que eu acredito nos traz um círculo completo paira uma pairte da pergunta original: Existe uma maneira correta de numerair as viewsões do package?

    Embora airbitrairiamente mudá-lo paira 2 no meu caso é clairamente não muito um esquema – é diferente e superior ao número anterior e, como tal, funciona.

    Não é muito um plano, mas a falta de documentation atual da Unity abordando esses campos – e os nomes de campo semelhantes, mas diferentes entre Unity e Amazon Appstore, pairecem levair a essas decisões ad hoc.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.