2014-09-23 59 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/)。