Answers:
APK和zip文件本质上是相同的,经过压缩。在系统可以使用该文件之前,需要对其进行解压缩。因此,文件在下载时是一种大小,在安装时是另一种大小。
还要注意,有时在安装apk时,打开后可能需要下载一些数据。因此文件大小文件将再次增加。
在比较Android市场之间时,大小上的差异很明显,一个显示一种尺寸,而Play商店显示完全不同。
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商店页面,则可能会看到列出的其他应用大小。
当您使用连接了多个设备的帐户登录时,Google Play商店不再列出尺寸。
自2015年9月28日以来,APK的最大大小已达到100MB(参考:Android开发者官方博客)
由于解压缩以及不同的版本和设备,应用程序的安装大小取决于设备-“随设备而异”。仅对于某些应用,您无需登录即可访问Play商店来查看它们的大小。