【发布时间】:2017-09-07 18:03:45
【问题描述】:
我的 apk 大小是 2.75MB。当我尝试从 Google Play 下载它时,我收到一条消息说我需要释放 150MB 的空间。当我下载该应用程序时,它只有 2.75MB。下载了一些内容后,还是只有7MB左右。为什么会有这样的差异?
【问题讨论】:
我的 apk 大小是 2.75MB。当我尝试从 Google Play 下载它时,我收到一条消息说我需要释放 150MB 的空间。当我下载该应用程序时,它只有 2.75MB。下载了一些内容后,还是只有7MB左右。为什么会有这样的差异?
【问题讨论】:
应用程序以 .apk 形式发布,这意味着您的所有源代码以及应用程序中使用的图像、音乐等资产都是压缩形式。
安装后,所有文件都被解压,导致应用体积增大。
有些应用会在您安装后下载额外的文件,并将这些文件缓存起来,以便您获得更流畅的应用体验。
Android 还提供了各种工具来压缩应用程序,然后再将其发布到游戏商店,例如 progaurd。这样做,很难对应用进行逆向工程。
从开发者的角度来看,apk 越小,被下载的机会就越大。因此,许多开发人员使用这些工具来尽可能地压缩应用程序,从而缩小 apk 文件的大小。
因此,尽管应用在 Play 商店中的大小可能看起来更小,但安装后它可能会在您的手机中占用更大的空间。
【讨论】: