我的 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/