为什么在设备上我的应用程序的大小比APK不同,或者播放存储大小(Why does my app si

2019-07-18 10:05发布

我从我无法去试图理解为什么报道谷歌Play商店的大小比报告设备上的大小不同的底部,用户一个相当有效的问题。 我在我的电脑上签署发布APK大小排在3.8MB。 上传到谷歌Play会显示一个类似的大小。 纵观但是设备上的应用程序管理器显示以下数据:

Total: 6.62MB
App:   6.51MB
Data:   112KB

这是不是与谷歌做游戏启用复制保护(其它类似的问题sugget)我得到安装APK签署或开发APK相同的统计数据。

在/ data / app中的手机上的APK再次3.8MB下/data/data/com.my.app文件来到另一个100KB左右(大概是“数据”行的上方)。

是什么原因造成统计差异?

编辑:进一步研究这个,这是在许多应用程序在我的设备的共同特征。 谷歌Play报告一个大小和设备通常报道的东西在幅度2倍。 所以,好知道它可能不是我做的,但还是好奇这里的理由是因为它的令人沮丧的“刮油”的用户所指责的安装尺寸显得更小!

Answer 1:

当Android系统安装的APK,什么是安装在DEX文件。 其中包含编译为二进制代码,资源等。 您的DEX一般apk文件相同的大小,除非你有资产不编译资源。

好吧,我们都知道这一点。 有什么理由不widelly传播是Android的节省您原来的apk太多。 也许,在错误的情况下,或其他原因需要重新安装。

这就是为什么我们的应用程序的内存量是在系统的两倍。 这是原来的apk的大小和安装的DEX的总和。



Answer 2:

它像这将首先压缩并作为单一文件来安装和安装后,它会解压在手机中的所有文件(代码,资产即图像等)所有其他软件应用程序。 这就是为什么你的应用程序会得到安装在手机后,更多的内存。

为了防止这种情况,让您的应用程序的服务器端,并要求强制许可的互联网,这样就可以发送数据,而无需耗费更多的内存的应用程序。



文章来源: Why does my app size on device differ than the APK or Play store size
标签: android size apk