联系
我们
投稿
反馈
评论 返回
顶部

内容字号: 默认 大号超大号

段落设置: 段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

为什么相同的内存iPhone要比Android设备速度快呢?

2017-06-12 11:33 出处:互联网 人气: 评论(
昌邑市教育局政工科 瞬间潜行怎么做 青蛙婴儿 红蝴蝶社区 萝卜游侠 殡仪馆辱尸惊魂 热血江湖德古拉伯爵

比较Android设备和iPhone时总是会有争议的。即使用相同运行内存(RAM)容量的Android设备相比,iPhone的工作流程更加流畅。这意味着具有2GB 运行内存(RAM)的iPhone可以比具有相同功能的2GB 运行内存(RAM)的Android设备快得多。

如果你将iPhone 7(2GB RAM)与Google Pixel(4GB RAM)或Samsung s7(4GB RAM)的性能进行比较,你的性能没有任何差异。在以前iPhone 6是当时表现最好的手机,只有1 GB的RAM。现在,问题是为什么iPhone需要比Android设备更少的RAM?为什么Android设备需要更多内存?

为什么iPhone比Android设备需要更少的运行内存(RAM)?

它涉及很多因素。基本上是垃圾收集,应用管理,用户界面和硬件。

垃圾收集

在Android下,由于涉及垃圾回收,因此需要更多内存。Android应用程序使用Java编写,因此Android会进行垃圾回收。当垃圾回收器运行时,它会扫描堆以找到不再使用的内存,这是一个代价很大的过程,这会使设备变慢直到完成回收。

iPhone不使用垃圾收集。它使用自动引用计数(ARC),这是一种在iOS上管理Objective-C对象的创新方法。当一个对象不在被引用时则自动销毁。

用户界面

Android用户经常抱怨手机卡,但是iOS的运行则流畅。主要是因为iOS的用户界面渲染是由一个高优先级的单独线程执行的,但在Android上就不是一个高优先级线程,其它app的使用也会占用处理器资源,导致系统界面卡顿。

应用程序管理

Android让开发人员可以在后台比iOS更自由地使用进程。当iOS认为它不需要运行时,iOS会杀死任何进程。这就是以前常说的iOS不是真正的多任务。

Android给应用程序开发人员提供了很大的自由,导致内存泄漏或资源占用过多,Android已经做出了一些调整来控制这个问题,例如杀死使用太多CPU的应用程序。

硬件

苹果的iOS被优化为在苹果公司自己设计和测试的硬件上运行,由苹果的供应合作伙伴制造。

Android由于软件操作系统开发人员与硬件制造商分开,所以导致优化没有iOS这么好。

总结:智能手机的两大平台,都在自己的道路上不断的完善和发展,Android的优势在于免费开源,还有google这样的大公司在背后支持,推动了智能手机快速普及,同时也降低了手机的价格。另外google也在重新研发智能手机的系统,不久就会面世,大家拭目以待吧,科技在不断改变我们的生活,感谢在背后付出的这些工程师和厂商们。

分享给小伙伴们:
本文标签:

更多文章

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

  • 蛮便宜
  • 抠门网
  • Copyright © 2002-2014 版权所有