您现在的位置: 主页 > 嵌入式操作系统 > Android > 为什么相同的内存iPhone要比Android设备速度快呢?
本文所属标签:
为本文创立个标签吧:

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

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-07-26 

比较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也在重新研发智能手机的系统,不久就会面世,大家拭目以待吧,科技在不断改变我们的生活,感谢在背后付出的这些工程师和厂商们。



              查看评论 回复



嵌入式交流网主页 > 嵌入式操作系统 > Android > 为什么相同的内存iPhone要比Android设备速度快呢?
 使用 内存 设备

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

网站地图

围观()