为什么与iOS相比,滞后对Android的干扰更大?

您必须了解,您正在与不同的生态系统,不同硬件上的2种不同操作环境进行比较。 最后,如果您将所有内容都简化了,那么就成为优化的问题。

几年过去了,但iPhone使用双核处理器和仅1 GB的RAM设法超越了Android竞争对手。 为什么? 优化。

Android和iOS使用不同的语言,API和不同的技术来实现其应用程序的功能。 Android比iOS更加多样化和开放源代码,而iOS只能在少数设备上使用。 在Android上开发应用程序非常简单,但是由于使用了不同的硬件以及不同版本的Android,因此在不同设备上执行会带来不同的结果。 相比之下,Apple明确在App Store中列出了哪个iPhone可以运行该应用程序,依此类推,因此使该过程变得更加容易和复杂。

我想象有一天,Android游戏要求将变得如此复杂,甚至可能变得像今天的PC游戏一样,您必须明确列出要运行的特定游戏的要求。

由于制造商和他们制造的设备数量众多,因此无法在Android上应用这种程序。 因此,期望在Android和iOS或Windows Phone上以相同的性能运行相同的功能是轻描淡写的。 Android使用DirectX11,OpenCL API,Windows Phone多数情况下依赖DirectX11和12,而Apple使用自己的Metal API。 因此,性能无疑会有所不同。

由于Android处理资源的能力比iOS低得多,这意味着要获得与iOS相同的性能,他们需要在电话中增加更多内存和更快的CPU。 如您所见,即使那样,它仍然无法正常运行。

请参阅Glyn Williams的答案,为什么iPhone的1 GB RAM被吹捧为能够与超过2 GB RAM的Android手机竞争?

为什么iPhone比Android设备需要更少的RAM?

这些答案很旧,但仍然是正确的。