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