主页(http://www.175shouji.com):我为什么用苹果不用安卓?(7)
再来说一点技术层面的。安卓是用java开发的,虽然安卓的java虚拟机效率很高,但是虚拟机毕竟还是虚拟机,无法达到苹果Objective-C的效率,所以安卓在4.4系统上加入了android runtime来提高效率,但是依然无法达到Objective-C的效率,所以安卓下的大型游戏大多是用Java Native Interface,核心部分用ndk编写的,绕过了虚拟机,苹果就不需要,所以苹果的设备在用起来就比同级别的安卓要快一些,这是由系统底层决定的。
还有一个就是众口亦云的“安卓越用越慢”的调调。
安卓系统是一个完全开源的手机操作系统,这种开题源的优势就是可以导入大量的应用和代码,劣势就是软件几乎没有审核程序,这也导致了国内的应用制造商的各种捆绑政策,这些捆绑在一起的应用通常都会在后台悄悄开启运行,这些在UI界面是没有办法可以看见的,就算强制停止,很快就会再次启动占用内存。