2014-09-23 53 views

回答

0

好吧iPhone有更多的表现,然后任何Android设备,因为苹果公司编写程序代码来加工代码。 Androide使用java,java只会编译成Bytecode。 在ordenarie性能测试中你有他们之间的因素20-50。而Java需要一个内存占用量为70-100 MB的JVM。 下一步苹果在OS上有更好的优化。

1

最根本的区别是应用程序和硬件之间的层数。

这是纯粹的减法,在Android中,您的应用程序在虚拟机内运行,这种抽象有很多缺点,包括性能较低,他们承诺ART运行时会改善很多情况(http://developer.android.com/preview/api-overview.html#ART)。

在iOS中,没有这样的事情,您的应用程序直接在操作系统中运行,也有很大的不同,因为Apple每年都会尝试改进低级API,我可以使用的一个示例是Metal API(https://developer.apple.com/metal/)。