如题所述
这主要还是系统的因素,苹果的应用程序是直接运行在系统之上,而Android需要通过Java虚拟机来运行应用程序,就好比翻译一样。现在Android也在不断的完善这种解决这种卡顿。另外,现在系统功能越来越多,自然也就导致系统越来越臃肿,所以这就要求内存也越来越大。另外,Android系统是多任务系统,而苹果用的是虚拟后台。另外,由于Android系统没有完善的审核,导致很多app即便关闭也在后台运行,也就占用系统资源,随着时间越长,给人的感觉就越来越卡。而苹果的app store有严格的审核机制,并且权限控制严格,因此有人说如果把苹果手机进行越狱,就变得个Android差不多了。因为手机越狱之后,一些app就和Android一样,权限也就变得更大,这个时候苹果手机用久了可能也会变得卡顿。另外,苹果的一体化也有一定的作用,苹果的系统和硬件高度匹配,一体化后,可以数据传输减少中介,计算也就更快了。比如,其他手机可以扩展外部的存储卡,而外部存储卡和内部计算频率不在一个层次的话,也就逐渐影响系统运行。另外,运行内存是一方面,处理器的频率也是很重要的因素,这涉及到系统运算速度。影响因素是多方面的,有系统因素,也有硬件因素。
1、iOS是基于OSX系统内核的,优秀的内存缓存管理与生俱来,程序加载过程就比安卓快了。
2、程序一按HOME键退出,所有代码就被暂停挂起了,而不是在后台继续跑继续占用CPU。
3、可用内存不足的时候自动kill掉之前挂起的程序彻底释放内存。
4、iOS的应用都是原生代码开发的,编译的时候都是针对每种CPU优化的,不像安卓大部分应用都是Java的,需要Java虚拟机解释执行,等于运行的时候再编译一遍。这个谷歌一直在想办法优化,现在已经改成安装过程中编译了,但改变不了要跑在Java虚拟机上的事实。
1、iOS是基于OSX系统内核的,优秀的内存缓存管理与生俱来,程序加载过程就比安卓快了。
2、程序一按HOME键退出,所有代码就被暂停挂起了,而不是在后台继续跑继续占用CPU。
3、可用内存不足的时候自动kill掉之前挂起的程序彻底释放内存。
4、iOS的应用都是原生代码开发的,编译的时候都是针对每种CPU优化的,不像安卓大部分应用都是Java的,需要Java虚拟机解释执行,等于运行的时候再编译一遍。这个谷歌一直在想办法优化,现在已经改成安装过程中编译了,但改变不了要跑在Java虚拟机上的事实。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-01-27
我觉得我比较有发言权,这两个设备我都有,一个4g的小米8se,一个2G的iphone se。
4G安卓用起来没有2g的苹果流畅,真心的。安卓这个杀后台有那么点严重了,经常要重新加载,操作不流畅。苹果的除非开太多或放久了,要不然基本不会杀后台。
亲身体会,望采纳
4G安卓用起来没有2g的苹果流畅,真心的。安卓这个杀后台有那么点严重了,经常要重新加载,操作不流畅。苹果的除非开太多或放久了,要不然基本不会杀后台。
亲身体会,望采纳
第2个回答 2019-01-27
这个跟苹果的“墓碑机制”有关系,随着iPhone一代代更新,需要更大内存和闪存速度,于是在iPhone6S 成功搭载 2GB 内存后,新的机制出现了—暂缩机制。
比如,一个 App 退出了,闲置了 10 min。它在活动时仍占用 RAM 空间,不过被压缩。一旦活动减缓,它就会被转储到内部存储中,一旦用户再使用这个 App,那么就立即调用转储文件,立即扩展内存空间给这个转储文件,程序完成运行。一旦超出预定时间,有后台需要的 App 会自动压缩进内存,没有的将会被完全转储或者退出。
很多朋友误以为内存越大,系统运行越流畅!其实不然,用过苹果手机的朋友都会体验到在玩游戏时候,比如当前热度高的王者荣耀游戏,苹果2GB内存的手机运行是比安卓手机4至6GB内存流畅的多的。
比如,一个 App 退出了,闲置了 10 min。它在活动时仍占用 RAM 空间,不过被压缩。一旦活动减缓,它就会被转储到内部存储中,一旦用户再使用这个 App,那么就立即调用转储文件,立即扩展内存空间给这个转储文件,程序完成运行。一旦超出预定时间,有后台需要的 App 会自动压缩进内存,没有的将会被完全转储或者退出。
很多朋友误以为内存越大,系统运行越流畅!其实不然,用过苹果手机的朋友都会体验到在玩游戏时候,比如当前热度高的王者荣耀游戏,苹果2GB内存的手机运行是比安卓手机4至6GB内存流畅的多的。
第3个回答 2019-01-27
运行内存小时易卡,比运行内存大的反应慢些。本回答被网友采纳
第4个回答 2019-01-27
苹果的ios是独立的系统,同时仅用在自家的机器上软硬件配置相对固定,所以优化做的比较到位,既然手机已经流畅使用自然没有必要去宣传内存了,因为其大小对安卓来说不是亮点之处。
反观安卓其实只是一个基于linux开发的虚拟机而已,本身平台就要消耗大量内存,然后在此基础上运行其他界面以及管理器之类的程序,从内存利用上肯定要消耗量大,再次程序的执行效率也会大打折扣,这就是为什么安卓总要比ios多一些内存才行的原因。
补充下,之前遗漏了一个广大网友热议的软件问题,也可以说是安卓自由惹的祸吧。由于系统开放给程序的权限比较高,再加上软件开发商的不厚道,很多apk安装之后不但会常驻后台,还会不断唤醒其他程序,这种行为在ios里是受苹果严格管理的。
我是从第一款安卓机dream开始用的,后来经历了magic和hero后转投ios,不过现在又回归安卓了,谷歌对于安卓的优化是有明显进步的,从程序的代码执行速度,到系统的稳定性都有着长足的进步,从最初的1.0、1.3到现在用的5.1、6.0已经有了质的飞跃。其实还有一个两系统存在差异的原因,ios由于采用硬性推送的原则,使得最新系统占有率始终能保持70%以上,而反观广大安卓用户手中占有率最多应属kitkat和lolipop两个版本,这可是13、14年的作品,其次新机用的最多的"棉花糖"也是15年出品的,所以用相差两三年的系统来对比产生的差距,也让很多用户对安卓留下了性能不佳的印象。
反观安卓其实只是一个基于linux开发的虚拟机而已,本身平台就要消耗大量内存,然后在此基础上运行其他界面以及管理器之类的程序,从内存利用上肯定要消耗量大,再次程序的执行效率也会大打折扣,这就是为什么安卓总要比ios多一些内存才行的原因。
补充下,之前遗漏了一个广大网友热议的软件问题,也可以说是安卓自由惹的祸吧。由于系统开放给程序的权限比较高,再加上软件开发商的不厚道,很多apk安装之后不但会常驻后台,还会不断唤醒其他程序,这种行为在ios里是受苹果严格管理的。
我是从第一款安卓机dream开始用的,后来经历了magic和hero后转投ios,不过现在又回归安卓了,谷歌对于安卓的优化是有明显进步的,从程序的代码执行速度,到系统的稳定性都有着长足的进步,从最初的1.0、1.3到现在用的5.1、6.0已经有了质的飞跃。其实还有一个两系统存在差异的原因,ios由于采用硬性推送的原则,使得最新系统占有率始终能保持70%以上,而反观广大安卓用户手中占有率最多应属kitkat和lolipop两个版本,这可是13、14年的作品,其次新机用的最多的"棉花糖"也是15年出品的,所以用相差两三年的系统来对比产生的差距,也让很多用户对安卓留下了性能不佳的印象。