随着最新iPhone 6/6 +的发布,我一直想知道即使RAM较低,iPhone也会如何与竞争对手竞争。操作系统的基本区别是什么让iOS运行在不那么强大的硬件上,尤其是RAM?
答案 0 :(得分:1)
根本区别在于应用程序和硬件之间的层数。
这是纯粹的减法,在Android中你的应用程序在虚拟机内运行,这种抽象有许多缺点,包括性能较低,他们承诺ART运行时会在这种情况下改善很多({{3} })。
在iOS中,没有这样的东西,你的应用程序直接在操作系统中运行,也有很大的不同,因为Apple每年都在尝试改进低级API,我可以使用的示例是Metal API({{3} })。
答案 1 :(得分:0)
好的iPhone比任何Android设备都有更多的性能,因为Apple将程序代码编译为机器代码。 Androide使用java,java只会编译为Bytecode。 在ordenarie Performance测试中,它们之间的因子为20-50。 Java需要一个内存占用量为70-100 MB的JVM。 下一步Apple在操作系统上有更好的优化。