为什么ios软件体积很大?

来源:头条 ·2018年02月06日 21:27

微信安卓是40多,ios是180,差距4.5倍!为何ios体积那么大依然不卡?

因为IOS是封闭系统,而且很有一些软件对IOS是很冷门的。

也就是因为是IOS系统,所以软件才要增加多一些支持iOS的附件。

而和安卓不同,安卓是开放系统,支持它的软件数不胜数。这也就是为什么iOS运行速度快、安全、高效了,因为iOS只限在iPhone、iPad、iPod上安装,比如,A8芯片就是苹果特有的,游戏都能对这个CPU优化,所以就是这样的。

展开全部

这个问题我一定要回答!很久之前就注意到了这个现象,也好好琢磨了一番,当然现在是知道为什么了。

可能细心的人都会发现这个问题,比如同一版本QQ,在谷歌市场上只显示有34.4MB大,而在App Store上却有231MB,差不多是七倍于前者,iOS系统真的就这么占空间?

咱们也不谈什么阴谋论了,直接下载APP安装后再看看,以微信和网易云音乐这两个APP为例。

Android上微信

在Android上,微信的安装包大小为44MB,安装后显示应用占据了104MB,网易云音乐安装包大小为30MB,安装后应用大小为54MB,从中不难发现,Android中安装包大小并非是真正的应用安装所需空间,而是要比安装包大不少,这又是为什么呢?

iOS上微信

iOS上网易云音乐

再看看iOS上的情况,微信安装包大小为123MB,安装后应用大小为121MB,网易云音乐安装包大小为103MB,安装后应用大小为90MB,嗯?安装后大小居然比安装包还要小了。

至少我们可以得到如下结论:

1、Android应用安装包的大小远远小于安装后应用实际占据空间大小;

2、iOS应用安装包大小比安装后应用实际占据空间要大;

3、安装后,Android应用的大小比iOS应用的大小还是要小一些,但基本上是一个量级的了。

为什么会出现这样的情况,这还得从它们的安装机制谈起。从4.4.4版本开始,Android换用了ART虚拟机,应用安装文件APK在安装过程中会进行预编译(你会觉得安装时间比以前要慢很多),把把字节码经过JIT编译器转换为机器识别码,如此这样一来,安装后的大小经过解释编译就会变得大了很多。

但是iOS就不一样了,它是基于OS X同源开发来的,在应用安装上也近似,它的应用其实就是个绿色应用包,复制过来即可用,不需要再做什么处理,当然还有点变化,那就是原始的安装包包含有全部手机系统的资源,但是你安装时,它会适配当前机型,只释放对应的资源,所以实际安装后的容量大小比安装包还是小了。

现在能明白了吗?所以说,题主的问题其实也是有问题的,正确描述应该是这样:

- iOS上软件的体积略小于它的安装包大小;

- Android上软件的体积远大于它的安装包大小;

- iOS和Android上同一软件安装后的体积相差不大。

2008~2017 家电新闻网 Inc. All rights reserved.