微信安卓是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上同一软件安装后的体积相差不大。