① 超能课堂系列:为什么iOS的APP比安卓大好几倍
本文转载自超能网,其它媒体转载需超能网同意
大家如果细心的话,可能会发现在Android的应用商店和iOS的App Store上,同一个APP,iOS版标注的APP所需容量大小要远比Android大好几倍,比如一个QQ,在Google Play Store上只有34MB,但在App Store上居然有231MB之巨,这使得不少用户以为iOS浪费存储空间,甚至一些阴谋论都出来了。
那么为什么会出现这种情况呢?
iOS上网易云音乐
可以明看到,Android在安装APP后大小出现翻倍的情况,因为前面提到,现在Android系统安装APP过程中会进行编译,所以装完后APP真正的占用空间大小就出来了,这也解答了不少网友向小超哥(微信9501417)询问,在Android上安装一个才十几MB的APP,装完后存储空间不见了上百MB的疑问。
Android应用商店上只是显示APK安装文件的大小,而在App Store上显示的APP大小是安装到手机后的占用空间大小。
这样的好处是,用户们会很直观地知道自己手机还够不够容量安装新的APP,而不会出现明明手机设置里面显示还有几十MB空余存储,却连个十几MB的APP都安装不进的困惑。
当然Android更小的安装文件方便下载到手机上,现在最新Android 7.1.2已经大幅提升安装APP速度,只是在安装之前,大家要注意预留2-3倍于安装文件的存储空间。
总结来看,本期课堂提出的“为什么iOS上APP比Android大几倍”其实是个伪问题,真实的情况是:
- App Store上标注的APP大小是安装之后的大小,Android应用商店大多只是显示安装文件的大小
- Android安装APP后,占用空间其实和iOS版相差不大
② 苹果手机的软件为什么比安卓的内存大很多
这个我最清楚,苹果软件包含安装包和数据文件,安卓一般都只提供安装包,点进去才会提升下载数据包,最直观的例子就是极品飞车,苹果是1.8G,安卓的只有350M大小,但是一旦你点进去就会提示最新版数据包下载,其实最后还是一样大小。所以安卓总会少一些功能,当然大部分软件是一样的。
③ 为什么苹果手机的安装包比安卓和电脑的安装包还大
首先,一个应用的影响大小因素很大一方面是来自于资源,而非代码,一般应用主要的是图片资料,比如图标、背景、图片等。iOS对于图片资源的要求相对严格一些。
其次,因为App Store显示的是手机安装后的实际大小,而不是开发人员上传的安装包的大小,也就是说压缩比越大的app显示出来的大小与安装包本身差别越大。而apk上传Google play后包体大小几乎不会有变化,这就是导致App Store的包要比安卓大很多的根本原因。
另外,apk是可以优化的,例如只出arm的包可以再小很多,因为现在x86架构基本上只有模拟器在用,有的游戏在App Store将近800m,但是官网下的apk才200m。
④ 为什么苹果手机的安装包 比安卓和电脑的安装包还大
安卓的应用安装后只提取程序的执行文件,程序的图片,数据,都还在压缩的安装包内,每次启动,都要从安装包内再解压提取资源文件,因此占用空间小,毕竟都压缩了。
而苹果的iOS每次下载完ipa安装包。直接把执行文件和数据,资源等一起解压到程序目录,而且iOS要匹配不同分辨率的设备,因此占用空间较大。
就是安卓把软件压缩了,节省空间,但相对较慢,苹果都解压了,占用空间,但相对较快。
苹果IOS,你在appstore下载软件后安装完安装包都会删除,不会占地方,而安卓的google play也会删除,但大多数人用的都是国产的软件商店,安装包都可以选择是否删除的。
苹果软件卸载直接在主屏幕上长按图标至抖动,然后按右上角的 x 即可卸载应用。希望帮助你
⑤ 问为什么iPhone上多软件要比安卓软件的安装包要大
主要在于安卓的开放性,安卓应用在于其高权限,部分功能可以借助调用其他软件完成,如浏览器内核就不用封包在app内,而iOS系统其闭源性决定了每个app的权限都极为苛刻,一个应用想要有更完整的功能,就必须加入更多文件,而由于iOS系统app使用的执行度极高效Object C语言,也许本身就存在一定差异,但是这也有它的好处,app在后期使用当中不会额外缓存更多东西,所以,使用一段时间后,两个系统其实软件大小差不多
⑥ 为什么iPhone的app比android的app大那么多呢,甚至是好几倍呢
这是苹果的系统决定的,他多出来的那部分可能对你无用,但是没有那部分可能他就不能在苹果系统内运行。苹果和安卓不同,安卓可以说是一个开放的市场,苹果除非你越狱,不然你只能在那个小小的App store内下载东西。包括苹果好短软件的运行,都必须专门弄出一些东西来兼容苹果的系统。大概就是这样子吧
希望对您能有所帮助。
望您采纳!
⑦ 为什么苹果安装的软件比其他手机安装的软件要大比如同一款APP安卓的要30多兆,苹果的要200多兆
安卓的应用安装后只提取程序的执行文件,程序的图片,数据,都还在压缩的安装包内,每次启动,都要从安装包内再解压提取资源文件,因此占用空间小,毕竟都压缩了。
而苹果的iOS每次下载完ipa安装包。直接把执行文件和数据,资源等一起解压到程序目录,而且iOS要匹配不同分辨率的设备,因此占用空间较大。
就是安卓把软件压缩了,节省空间,但相对较慢,苹果都解压了,占用空间,但相对较快。
苹果IOS,你在appstore下载软件后安装完安装包都会删除,不会占地方,而安卓的google play也会删除,但大多数人用的都是国产的软件商店,安装包都可以选择是否删除的。
苹果软件卸载直接在主屏幕上长按图标至抖动,然后按右上角的 x 即可卸载应用。
⑧ 为什么苹果手机下载好的应用内存都那么大,都要一两百mb ,和安卓怎么不一样
它的系统和软件架构都不同于安卓,安装在手机上会随着缓存的增加而占用更多的应用内存
⑨ 为什么ios软件大,安卓软件小
安卓的应用安装后只提取程序的执行文件,程序的图片,数据,都还在压缩的安装包内,每次启动,都要从安装包内再解压提取资源文件,因此占用空间小,毕竟都压缩了。
而苹果的iOS每次下载完ipa安装包。直接把执行文件和数据,资源等一起解压到程序目录,而且iOS要匹配不同分辨率的设备,因此占用空间较大。
就是安卓把软件压缩了,节省空间,但相对较慢,苹果都解压了,占用空间,但相对较快。
苹果IOS,你在appstore下载软件后安装完安装包都会删除,不会占地方,而安卓的google play也会删除,但大多数人用的都是国产的软件商店,安装包都可以选择是否删除的。