Discrepância entre o tamanho dos aplicativos listados na Play Store e o tamanho real do aplicativo instalado

10

A Play Store lista o tamanho de todos os aplicativos disponíveis em sua loja. Quando um usuário baixa e instala aplicativos, os tamanhos reais relatados pelo Android geralmente são maiores que os tamanhos listados pela Play Store.

De importância, essa discrepância ocorre antes que os aplicativos sejam executados pela primeira vez.

Qual é o motivo da discrepância?

RockPaperLizard
fonte

Respostas:

7

Os arquivos apk e zip são essencialmente os mesmos, compactados. Antes que o sistema possa usar o arquivo, ele precisa ser descompactado. Portanto, o arquivo tem um tamanho quando baixado e outro tamanho quando instalado.

Observe também que, algumas vezes, quando os apk são instalados, depois de abertos, alguns dados podem precisar ser baixados. Portanto, o tamanho do arquivo aumentará novamente.

As diferenças de tamanho são visíveis quando comparados entre os mercados do Android, um mostra um tamanho e a play store mostra um tamanho completamente diferente.

HasH_BrowN
fonte
Muito obrigado. Google bobo ... obviamente é importante saber o tamanho do aplicativo instalado ... uma pena que o Google omita essas informações da Google Play Store.
RockPaperLizard
2
Você mencionou "às vezes, quando os apk são instalados, alguns dados podem precisar ser baixados". Isso está correto? Os aplicativos podem baixar dados apenas por serem instalados (e não abertos)?
RockPaperLizard
Eu quis dizer após a abertura, minha resposta foi editada para refletir isso. Mas nenhum aplicativo não deve baixar dados antes de abri-los pela primeira vez. Agora, a primeira vez também pode significar após uma reinicialização, para que alguns dados possam ser baixados, se houver conexão à Internet ou assim que houver uma disponível.
HasH_BrowN
11
Obrigado! Eu assumo no seu comentário acima que você quis dizer "Mas nenhum aplicativo DEVE poder baixar dados antes de abri-lo pela primeira vez" em vez de "Mas nenhum aplicativo NÃO DEVE poder ..."?
RockPaperLizard
@RockPaperLizard Lol. Eu estava com pressa, mas sim que é o que eu quis dizer "... nenhum app deve ser ..."
HasH_BrowN
7

A Google Play Store e outras lojas de aplicativos listam apenas o tamanho do aplicativo principal (APK), não o tamanho total do aplicativo, que inclui os arquivos de expansão OBB (Opaque Binary Blob). OBBs são os arquivos extras que um aplicativo baixa para executar. Não deve haver diferença no tamanho do arquivo antes que os arquivos extras sejam baixados.

Na seção Desenvolvedores da Play Store:

O tamanho máximo suportado para um único APK é de 50 MB. Se você precisar armazenar ativos adicionais (imagens, por exemplo), poderá fazer upload de arquivos de expansão.

Se o seu aplicativo precisar de mais de 50 MB de memória, você poderá usar os arquivos de expansão para armazenar recursos adicionais do APK. Você pode armazenar dois arquivos de expansão por aplicativo. Cada arquivo de expansão pode ter até 2 GB de tamanho.

Os arquivos de expansão são hospedados sem custo adicional. Quando possível, o Google Play fará o download dos arquivos de expansão quando os aplicativos forem instalados ou atualizados. Em alguns casos, seu aplicativo precisará baixar seus arquivos de expansão.

Quando você usa arquivos de expansão, um arquivo é o arquivo principal e o outro é um arquivo de patch opcional. Arquivos de correção opcionais geralmente são usados ​​para pequenas atualizações no arquivo principal.

Os arquivos OBB usam a mesma compactação que os arquivos APK, que é uma compactação zip padrão. Os arquivos APK e OBB são mantidos compactados no sistema de arquivos e os arquivos internos são descompactados na memória, conforme necessário, em tempo real. Portanto, não, o tamanho compactado, que é o espaço ocupado no dispositivo pelo APK, não é diferente do que a Play Store deve listar.

Por fim, a Play Store permite vários APKs por lista de aplicativos. Isso ocorre porque alguns aplicativos maiores (principalmente jogos) precisam direcionar recursos diferentes (mecanismo gráfico, tamanho / resolução da tela etc.) e não podem caber dentro de um único APK (devido à limitação de tamanho). Se você olhar para a mesma página da Play Store em diferentes tipos de dispositivos, provavelmente verá um tamanho de aplicativo diferente listado.

cde
fonte
Isso traz novas e valiosas informações para as respostas aqui. Você pode expandir sua resposta?
RockPaperLizard
2
@rockpaperlizard spock o que mais há para expandir?
cde
11
+1 por ser a primeira pessoa a obtê-lo. :-) Mais alguns detalhes sobre o que realmente está baixando os arquivos OBB (o aplicativo ou a Play Store?), Por que você os refere como "arquivos de expansão" e se a compactação geral (como mencionado nas outras respostas) é adicional fator.
RockPaperLizard
@RockPaperLizard done.
Cde
Obrigado! Fiz algumas edições apenas para esclarecer. Corrija as edições se cometi algum erro. Baseado no grande informação que você forneceu, eu criei esta pergunta: android.stackexchange.com/questions/108931/...
RockPaperLizard
3

A Google Play Store não lista mais tamanhos quando você está conectado a uma conta que possui vários dispositivos conectados.

O tamanho máximo de um APK aumentou para 100 MB desde 28 de setembro de 2015 (ref: Android Developers Official Blog )

Devido à descompressão e às diferentes versões e dispositivos, o tamanho da instalação de um aplicativo depende do dispositivo - "Varia de acordo com o dispositivo". Somente para alguns aplicativos, você pode ver o tamanho deles, visitando a loja de jogos sem fazer login.

Sandra
fonte
Gostaria de saber se existem indicadores para dizer "aproximadamente" o tamanho de um aplicativo (<5, 10, 10-50, <50, 50-100, etc.). Obrigado @Andrew pela edição (:
Sandra
1

Como a Play Store mostra o tamanho do download e o arquivo de download (provavelmente apk) está compactado. Quando você instala o aplicativo, o apk é descompactado e maior.

srka
fonte