是的,iOS更流程
我的依据是:过去3年多的iOS开发经历,在两家公司和安卓同事对比过两个系统,iOS从未让我失望过,举个最近的例子,我用纯C代码编译的同样的SDK,分别给了iOS和安卓同事使用,iOS测试设备时6SP,安卓用的华为mate20pro,实际运行效率6SP全面吊打安卓,哪怕同样是openGL渲染同一个鱼眼视频画面,mate20Pro帧数都低很多(你们可以怀疑我代码写的垃圾,但代码终究是一样的。。。。)
为什么呢?
很遗憾我没有更高明的解释,这个问题的高赞回答真的太自以为是了,随便说几点吧:
Core Animation固然强大,但绝对绝对不是因为他的存在,iOS才感觉比安卓流畅,麻烦去看看我们OC都CA方法有多久没动过了;Objc-C固然比Java稍微靠近于C一些,但并不意味着OC就不是高级语言,必须要低级的机器语言才能做得更好?没有的事,你们这么吹OC,swift岂不是很尴尬??其他的我就不多说了。。。至少我的经验能告诉我他们说的好几个都有明显的事实错误。总之我觉得不是语言和某一类动画框架的原因。
我觉得是系统本身就设计的更好,也包括硬件。
以下属于个人主观猜测+瞎说:
说难听点:我的想法是:因为Unix(freeBSD)从一开始就优越于Linux,更重要的是,苹果再次告诉全世界,软硬件结合的科技同样可以占领市场,甚至在用户体验上总是能做到更好。为什么说再次?因为在我看来Apple电脑当年这么做过一次。
再说难听点:相比于iOS,安卓从骨子里就是残疾的。 |