为什么安卓手机做不出像苹果IOS那么流畅的操作系统?

匿名网友 |浏览1037次
收藏|2019/09/10 07:31

满意回答

2019/09/10 08:03

安卓和苹果的运行机制不一样,所以很难做到苹果的流畅,首先安卓的的APP运行的是沙盒机制(虚拟机),可以兼容很多APP,苹果运行是直接运行,只可以运行符合苹果APP规则的APP。其次苹果的APP在点击后是优先响应画面,最后才响应底层代码,安卓则正好相反。然后,苹果在APP挂到后台后,这个APP是被冻结的,维持在转到后台的那一刻,不在运行,安卓APP转到后台后,则是一直在后台运行,这需要占用各种系统资源。还有APP的内存访问机制,苹果对每一个APP都指定的对应的内存位置,就像一个大仓库里面有好多小房子,一个APP只能进自己的房子走自己的路,安卓不然,APP发现这个房子空置着,我就用,路空着我就走,这也增加了系统的寻址和分派机制资源。综上所诉,两个系统各有利弊,看个人的使用习惯了

我是黑瞳

其他回答(4)
  • 一般来说,手机的流畅度是跟硬件成正比的。从2010至今,安卓手机硬件上都有了很大的飞跃,硬件不再成为制约流畅度的瓶颈了。单单以手机内存为例,一些安卓旗舰手机都已经4GB了,相比之下,iPhone 6才仅仅1GB内存。那么问题来了,苹果手机在配置被安卓完爆的情况下,为什么反而更流畅呢?原因很多种,其中最重要的是后台机制的不同,试想如今的APP都是动辄几十M的,而苹果1GB内存不但够用而且这么流畅,它的“伪后台”功不可没。一:伪后台与真后台的不同既然有“伪后台”那必然也会有“真后台”,“真后台”就是当你打开一个APP后,它会一直在后台运行,除非你主动去关闭或者内存不够用了。而且任何应用都可以同时进行,它们可以同时连接网络,GPS定位,推送消息等等,这样的后台机制便是”真后台“,Android系统就是”真后台“。而苹果手机的iOS系统却刚好相反,当你按下Home键回到桌面的时候,你之前运行的程序大多数都会冻结,你可以理解为从内存中写入到ROM中。等到你再打开这个APP,iOS会重新加载的画面,由于这个过程很快,所以你几乎察觉不到它是在重新加载。要想证明这一点很简单,比如你用iPhone看视频或者玩游戏,当你切出去的时候它们会自动暂停在那里,视频也不会再继续缓冲,因为这个APP被冻结了。如果要想实现真后台,那只能越狱了。当你的手机返回桌面之后,iOS系统会分析判断这些后台程序,你经常使用且有用的就保留,哪些是没用就进行冻结,以保证内存最大功效的利用,继而带来系统的流畅感。这也就是为什么iPhone虽然只有1GB内存,但却足够使用的原因。二:“真伪后台”优缺点分析伪后台的优势:内存利用率非常高,系统运行流畅,高效率的内存使用以及很多应用退到后台断开网络连接等原因带来的是耗电量的大幅度降低,手机的发热量减少。这也就是为什么iPhone 6电池容量仅1810mAh,续航却很不错的原因。伪后台的劣势:除了当前在使用的程序或个别重要的程序是真正运行的,大部分隐藏在后台的程序都是静止的,这也就是很多朋友称为“墓碑式”后台,你在平常生活中可能感觉不到什么,但有时候可能会延迟或者遗漏重要的消息通知。真后台的优势:当系统在运行一个应用程序时,可以同时在后台处理多个任务,让你在玩游戏,看书的同时,还可以缓存电影,缓冲网页,更新软件,地图导航等等众多任务同时进行,给用户带来极大的方便。真后台的劣势:内存占有率极高,后台运行的程序还会继续联网工作,处理器不得不一直进行极快的运算处理,从而带来卡顿,手机电量消耗高,手机发热等后果,这也是有些安卓手机掉电异常快的原因。另外值得一提的是,“伪后台”与“单任务”不是一个概念。简单来说,“单任务”指的是只能单独运行一个任务,“伪后台”是一种后台机制,可以运行多个任务,但系统会自行限制后台APP的类型和数量。
    回答于 2019/09/10 09:32
  • 苹果有自己流畅的系统也不是一天就出来的,这个一个慢长的发展过程,但是苹果现在在很多硬件上的技术产权购买的都是华为的··明年华为就要推出自己的系统了,期待一下吧··
    回答于 2019/09/10 09:12
  • 由于系统内核构架决定的
    回答于 2019/09/10 08:42
  • 因为安卓的系统比苹果IOS系统更加开放易于操作,苹果是比较封闭的系统,各有特点吧!
    回答于 2019/09/10 08:29
0人关注该问题
+1

 加载中...