同为一个APP,为什么iOS的比安卓的大?1、过去的说法 iOS要准备iPhone、iPad两款产品的分辨率图像资源,所以APP占用巨大,但Android对图像的处理要求不高。过去这样理论可能成立,但是安卓已经发展到8.0版本了,现在这个命题是个伪命题
同为一个APP,为什么iOS的比安卓的大?
1、过去的说法iOS要准备iPhone、iPad两款产品的分辨率图像资源,所[练:suǒ]以APP占用巨大,但Android对图像的处理要求不高。过去这样理论可能成立,但是安卓已经发展到8.0版本了,现在这个命题是个伪命题[繁:題]。
2、科学分析《读:xī》
开云体育既《拼音:jì》然第一种观点现在不成立,那么我就科学分析下。
首先,进行{xíng}安装文件分析
Android是(shì)apk,iOS是ipa。
两个都是压缩包文件,但是两者的压缩率是不同的,比如安卓版微信apk文件,在Windows系统上大小{pinyin:xiǎo}为44.1MB,解压之后大小为93.7M,而iOS版的微信ipa文件大小为145MB,解压《繁:壓》之后为186MB。所以,apk的压缩《繁:縮》率是要远大于ipa的。
所以,我们可以得出结论:虽然apk未解澳门新葡京(读:jiě)压时比ipa小很多,但是解压后这个差距就缩短了。当然不可忽略的是,iOS的APP确是要比Android大很多。
然后,我们再(pinyin:zài)来看看安装机制
从Android 5.0开始,Android开始采用ART虚拟机,apk文件安装到系统【繁:統】的过程中会进行预编译,把apk中的dex文件编译成oat文件,把字节码经过JIT即时编译器转换为机器识别码,所以apk安ān 装包中有关程序部分的文件更像是一堆代码,占用空间较小。
而iOS呢?众多周[繁:週]知,iOS最早是基于OS X同源开发的,所以APP的安装方式也很相似,简单的说,iOS的APP本身就是一(pinyin:yī)个大文件,你从APP Store下载安装到iPhone的过程,更像是一个复制粘贴的过程。
所以,Android的安装机制导致了,无论你APP文件描述上的大小,它{pinyin:tā}永远不代表安装到手机上的大小。而iOS呢,安装[zhuāng]文件描述多大,安装完基本也就那么大。
最后,事实真的如此么?我们来亲测{pinyin:cè}下:
测试APP为新(pinyin:xīn)浪微博,为什么是微博不是{pinyin:shì}微信,(因为小编经常用微信,卸载重装,里面存的东西有些就没有了!)
首先来看看安《拼音:ān》卓里的新浪微博,机型为一(pinyin:yī)加3T,在应用商店里的大小为38.56M,然后安装之后大小为87.76M。
然后再来看看iOS里的新浪微博,机型为iPhone 6皇冠体育,商店显示大小为114M,但是实际安装居然更小了,只有101M!原[练:yuán]因大概是APP Store里的大小应该是以最新的iPhone 7 Plus作标准的。
这也说明,iOS在下载安装[zhuāng]过程中,会根据设备型号来适配必要的文件。
比【bǐ】较安装完成后的Android的87.76M和iOS的1皇冠体育01M相比较,相差并不是很大。 所以,Android应用商店显示上的大小只是APK安装文件的大小,不代表安装完的大小;而在App Store上显示的APP大小基本上是真正的大小。
为啥安卓手机缓存垃圾那么多都能几G苹果手机却不存在有缓存垃圾?
苹果给每个APP都安排了自己的地盘,在自己的地盘里,可以随意缓存,而卸载了APP也就相当于把这片区域强拆顺便夷为平地。而安卓的系统是较开放的,APP可以自由缓存,即使卸载APP也还是会有残留。但是如今国产定制UI已经有很大进步了。同样的软件为何IOS的比安卓大?
IOS是封闭的系统,而安卓是开放的系统 从原理上来讲,封闭的系统需要增加更多的封装,同样因为这个系统封闭,就必须要有更多的系统内容以保证用户的方便使用为什么苹果手机的软件比安卓的大?
App Store上标注的APP大小是安装之后的大小。Andro世界杯id应用商店大多只是显示安装文件的大小,Android安装APP后,占用空间其实和iOS版相差不(pinyin:bù)大。
实测APP安装后占用空间《繁:間》
这[繁:這]里在基于(繁:於)Android 7.1.2的Lineage 14.1和iOS 10.3.2系统上,对比微信在应用商店上文件大小和安装(繁:裝)后文件大小。
在应用商店上,微信APP的标注大小仅为44.1MB,但事实上APP安装完成后,查看大小却增大到104MB。
App Store上微信APP的标注大小为123MB,下载安装完后为121.3MB,应{练:yīng}用大小却变小了(le),这是由于测试使用的是iPhone SE,App Store上标注的大小应该是以iPhone 7 Plus作标准的。
这也说明在App下载安装过程中,App Store会根据设备型号来适[繁:適]配必要的文件。
可以明看到,Android在安装《繁体:裝》APP后大小出现翻倍的情况,因为现在Android系统安装APP过程中会进行编【繁体:編】译。
所以装完后《繁:後》APP真正的占用空间大小就出来了,在Android上安装一个才十几MB的APP,装完后(hòu)存储空间(繁:間)不见了上百MB的疑问。
Android应用商店上只是显示APK安【练:ān】装文件的大小,而在App Store上显示的APP大《拼音:dà》小是安装到手机后的占用{yòng}空间大小。
本文链接:http://10.21taiyang.com/Shooter-GamesGames/23945302.html
为什么(繁体:麼)苹果应用比安卓好转载请注明出处来源