Play商店中列出的应用大小与实际安装的应用大小之间的差异


10

Play商店列出了其商店中所有可用应用的大小。当用户下载并安装应用时,Android报告的实际大小通常大于Play商店列出的大小。

重要性,之前的应用程序,即使是第一次运行会出现这种差异。

出现差异的原因是什么?

Answers:


7

APK和zip文件本质上是相同的,经过压缩。在系统可以使用该文件之前,需要对其进行解压缩。因此,文件在下载时是一种大小,在安装时是另一种大小。

还要注意,有时在安装apk时,打开后可能需要下载一些数据。因此文件大小文件将再次增加。

在比较Android市场之间时,大小上的差异很明显,一个显示一种尺寸,而Play商店显示完全不同。


非常感谢。愚蠢的Google ...知道应用一旦安装将要安装多大显然很重要...太可惜了,Google从其Google Play商店中忽略了这些信息。
RockPaperLizard

2
您提到“有时安装apk时,可能需要下载一些数据”。它是否正确?应用程序可以仅通过安装(而不是打开)来下载数据吗?
RockPaperLizard'5

我的意思是打开后,我的答案已经过编辑以反映出来。但是,没有任何应用程序在第一次打开之前就不能下载数据。现在,第一次也意味着重新启动后,因此可以下载一些数据,然后,如果存在互联网连接或有互联网连接,则可以下载。
HasH_BrowN

1
谢谢!我在上面的评论中假设您的意思是“但是没有应用程序应该能够在首次打开之前下载数据”而不是“但是没有应用程序应该能够...”?
RockPaperLizard'5

@RockPaperLizard大声笑。我很着急,但是那是我的意思,“ ...没有应用应该……”
HasH_BrowN 2015年

7

Google Play商店和其他应用程序商店仅列出主应用程序(APK)的大小,而不列出应用程序的总大小,其中包括OBB(不透明二进制Blob)扩展文件。OBB是应用程序下载以运行的额外文件。在下载额外文件之前,文件大小应该没有差异。

在Play商店开发者部分中:

单个APK的最大支持大小为50MB。如果您需要存储其他资产(例如图像),则可以上传扩展文件。

如果您的应用需要超过50MB的内存,则可以使用扩展文件存储其他APK资产。每个应用程序可以存储两个扩展文件。每个扩展文件的最大大小为2GB。

扩展文件是免费托管的。如果可能,安装或更新应用后,Google Play会下载扩展文件。在某些情况下,您的应用将需要下载其扩展文件。

使用扩展文件时,一个文件是主文件,另一个文件是可选的补丁文件。可选补丁文件通常用于对主文件进行小的更新。

OBB文件使用与APK文件相同的压缩方式,这是标准的zip压缩方式。APK和OBB文件在文件系统中保持压缩状态,而内部文件则根据需要即时解压缩到内存中。因此,不可以,压缩大小(APK占用的设备空间)与Play商店应列出的大小相同。

最后,Play商店允许每个应用列表包含多个APK。这是因为某些较大的应用程序(主要是游戏)需要针对不同的资源(图形引擎,显示器大小/分辨率等),并且它们无法容纳在单个APK内(由于大小限制)。如果您在不同的设备类型上查看同一Play商店页面,则可能会看到列出的其他应用大小。


这为此处的答案带来了有价值的新信息。您完全可以扩展您的答案吗?
RockPaperLizard

2
@rockpaperlizard spock还有什么可以扩展的?
cde 2015年

1
+1是第一个获得它的人。:-)有关实际下载OBB文件(应用程序还是Play商店)的更多详细信息,为什么将它们称为“扩展文件”,以及是否还需要常规压缩(如其他答案所述)因子。
RockPaperLizard'5

@RockPaperLizard完成。
2015年

谢谢!我进行了一些编辑,目的是为了弄清楚,如果我有任何错误,请更正我的编辑。根据您所提供的伟大的信息,我创造了这样一个问题:android.stackexchange.com/questions/108931/...
RockPaperLizard

3

当您使用连接了多个设备的帐户登录时,Google Play商店不再列出尺寸。

自2015年9月28日以来,APK的最大大小已达到100MB(参考:Android开发者官方博客

由于解压缩以及不同的版本和设备,应用程序的安装大小取决于设备-“随设备而异”。仅对于某些应用,您无需登录即可访问Play商店来查看它们的大小。


我很想知道是否有任何指标可以“大约”说出一个应用的大小(<5、10、10-50,<50、50-100等)。感谢@Andrew的编辑(:
Sandra

1

因为Play商店会显示下载大小,并且下载文件(可能是apk)已压缩。当您安装应用程序时,apk将被解压缩并且更大。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.