android - 为什么从 google play 下载时所需的空间大于 apk 大小

标签 android apk

我的 apk 大小是 2.75MB。当我尝试从 Google Play 下载它时,我收到一条消息,说我需要释放 150MB 的空间。当我下载该应用程序时,它只有 2.75MB。下载一些内容后,仍然只有7MB左右。为什么会出现这样的差异呢?

最佳答案

该应用程序以 .apk 形式发布,这意味着应用程序中使用的所有源代码以及图像、音乐等 Assets 都是压缩形式。

安装后,所有文件都会被解压,从而导致应用程序大小增加。

某些应用程序会在您安装后下载额外的文件,并缓存这些文件,以便您获得更流畅的应用体验。

Android 还提供了各种工具来压缩应用程序,然后再将其发布到 Play 商店,例如 progaurd。这样做,很难对应用程序进行逆向工程。

从开发者的角度来看,apk的大小越小,被下载的机会就越多。因此,许多开发者使用这些工具来尽可能地压缩应用程序,从而减小 apk 文件的大小。

因此,尽管 Play 商店中的应用程序看起来较小,但安装后可能会占用您手机中的更大空间。

关于android - 为什么从 google play 下载时所需的空间大于 apk 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43361376/

相关文章:

android - 从命令行自定义构建 Android 应用程序

到达dex2jar的CMD问题

android - 典型的 ZIP 文件和 APK 文件之间有区别吗?

android - 当应用程序处于前台状态时,如何计算应用程序使用时间?

java - 如何捕获从 lambda 抛出的异常

Android 应用程序在摩托罗拉上崩溃的原因 <s3dReadConfigFile :75>: Can't open file for reading

java - 停止闹钟 [android 应用程序]

android - 使用自定义适配器时刷卡不显示

android - apk 签名 v1 是强制性的吗?

android - 导出项目后在 bin 中找不到 .apk 文件?