Discrepanza tra le dimensioni delle app elencate nel Play Store rispetto alle dimensioni effettive delle app installate


10

Il Play Store elenca le dimensioni di tutte le app disponibili nel loro negozio. Quando un utente scarica e installa app, le dimensioni effettive riportate da Android sono spesso più grandi delle dimensioni elencate dal Play Store.

Di importanza, questa discrepanza si verifica prima ancora che le applicazioni vengano eseguite per la prima volta.

Qual è la ragione della discrepanza?

Risposte:


7

I file apk e zip sono essenzialmente gli stessi, compressi. Prima che il sistema possa utilizzare il file, è necessario decomprimerlo. Quindi il file ha una dimensione quando viene scaricato e un'altra dimensione quando installato.

Nota anche che a volte quando sono installati gli apk, dopo aver aperto alcuni dati potrebbe essere necessario scaricare. Quindi le dimensioni del file aumenteranno di nuovo.

Le differenze di dimensioni sono evidenti nel confronto tra i mercati Android, uno mostra una dimensione e Play Store mostra dimensioni completamente diverse.


Grazie mille. Google sciocco ... è ovviamente importante sapere quanto sarà grande una volta installata l'app ... peccato che Google ometta queste informazioni dal proprio Google Play Store.
RockPaperLizard

2
Hai citato "a volte quando sono installati gli apk, potrebbe essere necessario scaricare alcuni dati". È corretto? Le app possono scaricare i dati semplicemente installando (e non aprendo)?
RockPaperLizard

Intendevo dopo l'apertura, la mia risposta è stata modificata per riflettere ciò. Ma nessuna app non dovrebbe essere in grado di scaricare i dati prima di aprirli la prima volta. Ora la prima volta può significare anche dopo un riavvio, quindi alcuni dati possono essere scaricati se è presente una connessione Internet o appena disponibile.
HasH_BrowN

1
Grazie! Presumo nel tuo commento sopra che intendevi "Ma nessuna app DOVREBBE essere in grado di scaricare i dati prima di aprirli la prima volta" invece di "Ma nessuna app DOVREBBE non essere in grado ..."?
RockPaperLizard

@RockPaperLizard Lol. Ero di fretta, ma sì, è quello che volevo dire "... nessuna app DOVREBBE essere ..."
HasH_BrowN,

7

Google Play Store e altri app store elencano solo la dimensione dell'applicazione principale (APK), non la dimensione totale dell'app, che include i file di espansione OBB (Opaque Binary Blob). Gli OBB sono i file extra che un'app scarica per eseguire. Non ci dovrebbero essere differenze nella dimensione del file prima che i file extra vengano scaricati.

Dalla sezione Sviluppatori del Play Store:

La dimensione massima supportata per un singolo APK è 50 MB. Se è necessario archiviare risorse aggiuntive (immagini, ad esempio), è possibile caricare file di espansione.

Se la tua app richiede più di 50 MB di memoria, puoi utilizzare i file di espansione per archiviare risorse APK aggiuntive. È possibile memorizzare due file di espansione per applicazione. Ogni file di espansione può avere una dimensione massima di 2 GB.

I file di espansione sono ospitati senza costi aggiuntivi. Quando possibile, Google Play scaricherà i file di espansione quando le app vengono installate o aggiornate. In alcuni casi, l'app dovrà scaricare i suoi file di espansione.

Quando si utilizzano i file di espansione, un file è il file principale e l'altro è un file patch opzionale. I file patch opzionali vengono generalmente utilizzati per piccoli aggiornamenti al file principale.

I file OBB usano la stessa compressione dei file APK, che è una compressione zip standard. I file APK e OBB vengono mantenuti compressi nel file system e i file all'interno vengono decompressi in memoria secondo necessità, al volo. Quindi no, la dimensione compressa, che è lo spazio occupato sul dispositivo dall'APK, non è diversa da quella che il Play Store dovrebbe elencare.

Infine, il Play Store consente più APK per elenco di app. Questo perché alcune app più grandi (principalmente giochi) devono indirizzare risorse diverse (motore grafico, dimensioni / risoluzione del display, ecc.) E non possono adattarsi all'interno di un singolo APK (a causa della limitazione delle dimensioni). Se guardi la stessa pagina del Play Store su diversi tipi di dispositivi, probabilmente vedrai una diversa dimensione dell'app elencata.


Questo porta preziose nuove informazioni alle risposte qui. Puoi espandere la tua risposta?
RockPaperLizard

2
@rockpaperlizard spock cos'altro c'è da espandere?
cde

1
+1 per essere la prima persona a ottenerlo. :-) Qualche dettaglio in più su ciò che sta effettivamente scaricando i file OBB (l'app o il Play Store?), Perché li chiami "file di espansione" e se la compressione generale (come menzionato nelle altre risposte) è un ulteriore fattore.
RockPaperLizard

@RockPaperLizard fatto.
cde

Grazie! Ho apportato alcune modifiche solo per chiarire, per favore correggi le mie modifiche se ho fatto degli errori. Sulla base delle fantastiche informazioni fornite, ho creato questa domanda: android.stackexchange.com/questions/108931/…
RockPaperLizard

3

Google Play Store non elenca più le dimensioni quando accedi con un account a cui sono collegati più dispositivi.

La dimensione massima per un APK è salita a 100 MB dal 28 settembre 2015 (rif: Blog ufficiale degli sviluppatori Android )

A causa della decompressione e delle diverse versioni e dispositivi, la dimensione dell'installazione di un'app dipende dal dispositivo - "Varia con dispositivo". Solo per alcune app, puoi vedere quanto sono grandi visitando il Play Store senza effettuare l'accesso.


Mi piacerebbe sapere se ci sono indicatori per dire "approssimativamente" quanto è grande un'app (<5, 10, 10-50, <50, 50-100 ecc.). Grazie @Andrew per la modifica (:
Sandra,

1

Perché Play Store mostra le dimensioni del download e il file di download (probabilmente apk) è compresso. Quando installi un'app, l'apk viene decompresso e più grande.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.