如题所述
首先:运行设备问题;IOS只在自己有限的的几款设备上运行,所以苹果有大量的精力可以投入进去,进行系统的优化;而安卓的开放性,使得安卓系统应用在更多的设备上,每个设备的硬件和性能有大大小小的区别,所以优化起来格外苦难,所以,造成了安卓的优化工作没有苹果做的好。其次,两种设备的 响应机制完全不同,iOS的最优先响应是屏幕反应,而安卓系统的最优先响应是应用于框架,屏幕响应反而被排在了屏幕之后。iOS的运行中,整个系统的响应顺序依次为触摸——媒体——服务——框架的构架设计,当手指触摸屏幕以后,系统会优先响应屏幕的触摸层级,然后才是媒体,服务以及框架!
安卓系统运行中,整个系统的的优先级响应级别则是应用——框架——显示处理——屏幕构架;当你对屏幕操作之后,安卓系统首先会激活应用、框架,然后才是屏幕最后是核心架构。
第三,两个系统的开发语言不同。IOS采用的是执行销量特别高的Objective-C语言,而Android采用的Java语言,由于虚拟机的存在,安卓的二次转化再执行效率很低。
第四、两个系统的后台管理方式不同。在iOS中的后台程序中,苹果系统只是调用最近的程序浏览运用,然后读取应用来进行应用的切换,调用销量极高,后台并没有真正的缓存程序在运行。所以苹果属于伪后台;
安卓系统的后台则是一直在内存中运行,程序在进程活动停止后都会保留在内存中,直到系统需要更多内存再释放这部分资源。
所以这样的后台管理机制,直接造成了用户的使用体验差距特别大,所以现在的安卓就算是达到8核,运行内存达到6G,还不能达到长时间流畅运行的体验追问
安卓系统运行中,整个系统的的优先级响应级别则是应用——框架——显示处理——屏幕构架;当你对屏幕操作之后,安卓系统首先会激活应用、框架,然后才是屏幕最后是核心架构。
第三,两个系统的开发语言不同。IOS采用的是执行销量特别高的Objective-C语言,而Android采用的Java语言,由于虚拟机的存在,安卓的二次转化再执行效率很低。
第四、两个系统的后台管理方式不同。在iOS中的后台程序中,苹果系统只是调用最近的程序浏览运用,然后读取应用来进行应用的切换,调用销量极高,后台并没有真正的缓存程序在运行。所以苹果属于伪后台;
安卓系统的后台则是一直在内存中运行,程序在进程活动停止后都会保留在内存中,直到系统需要更多内存再释放这部分资源。
所以这样的后台管理机制,直接造成了用户的使用体验差距特别大,所以现在的安卓就算是达到8核,运行内存达到6G,还不能达到长时间流畅运行的体验追问
晕字
追答还有三大后天的因素拉低安卓系统的用户体验
1、无序的开发者 2、混乱的安卓应用市场 3、无解的碎片化
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-04-04
1、由于安卓系统是开放的,用过一段时间后,安卓手机会有很多后台残留在后面,这个时候就显示你的运存大的好处了,但是苹果手机根本不允许手机后台,因此2g什么时候都够用。
2、苹果手机的系统架构与安卓手机完全不一样的,苹果手机运行内存2G足够用了,而且不会卡顿的,就算安卓的是6G 运行时也是照样卡顿!可以拿苹果手机做个比较,同样打开一个大型游戏,看看那个进入的快一些,每个游戏都会为苹果ios做优化的,而安卓就没这么好的待遇了。
3、另一个方面,安卓手机运行时,相当于是运行两个系统,一个是原生的系统,另一个是在原生系统运行基础上的系统,安卓系统好处是开源,而ios是封闭的,相对来讲安全性要高。
本回答被网友采纳第2个回答 2017-07-15
因为苹果系统比较封闭,没有安卓的各种各样的推送追问
为什么苹果不做到6g的运行内存呢,是他没技术吗
追答有啊,只是人家不想
追问为什么现在防水功能没有三星牛呢
追答下一部手机就有了
追问为什么不做一个防摔的手机做买点呢
卖
追答所有手机都不会造防摔的,不然他的下一部产品怎么卖?
追问有道理
兄弟人才啊,哈哈
追答防水也只是个噱头,谁会没事拿手机泡水里玩,对吧
本回答被提问者采纳第3个回答 2017-07-15
运行机制不一样,系统不一样。追问
为什么苹果不做到6g的运行内存呢,是他没技术吗
追答不是他做不到,是他根本不需要,如果运行内存越大,成本也会增加。
运行内存大了也会更耗电。
第4个回答 2017-07-15
一个开源,一个闭源追问
为什么苹果不做到6g的运行内存呢,是他没技术吗
追答没必要,乔布斯这么牛逼,连个小小的运行内存做不出来?开什么玩笑?iPhone4刚出的时候,中国那些手机产商还在喝奶呢