一提到Android手机,大多数人第一反应就是不如iphone流畅。
这个某种程度上是由于Android系统的开发模式导致的。
Android系统最原始的版本是谷歌开发的,比较精简,但如果在此基础上开发手机软件,难度较大。
然后高通和联发科这些方案厂商在此基础上,就又加了一层代码,这样手机厂商拿到他们的代码后,改改驱动部分,就可以直接出货了,降低了开发难度,提高了手机厂商的开发效率。但这样代码自然比Android系统的原始版本臃肿了。
手机厂商拿到高通和联发科的代码后,为了手机的个性化,要和别家的手机不一样,在高通和联发科的代码上面又加了一层代码;如各手机厂商的自个的系统,都是这么来的,都是在别人的基础上二次开发的。相当于Android系统的第3个外壳了,代码自然更臃肿了,运行效率也更差了。
各运营商有自己的UI和人机交互规范,那运营商订制手机大多是在手机厂商的系统上再加了一层,相当于Android系统的第4个外壳了。
像这样一层层加码,Android手机的运行负担比iphone重多了,iphone就一层外壳,Android手机最多有4层;哪怕硬件性能都一样,那软件方面的差距那是没法弥补的。
谷歌自己的手机就一层原始外壳,代码最精简,同等条件下,运行应该是最流畅的。
其次就是三星,用自己的方案代码,最多就2层外壳,比别家的手机至少少1层负担。