比思論壇

標題: 程序员来说一下为什么iOS系统比较优秀! [打印本頁]

作者: 937541254    時間: 2020-10-30 07:09
標題: 程序员来说一下为什么iOS系统比较优秀!
我是客户端开发简单来说一下。老哥们有问题可以再问我。
第一就是对于软件开发者来说,iOS设备种类没那么多,兼容性很好处理,而且苹果自己会帮你处理一些事情,Api设计比安卓优雅得多。这导致同样的需求,可能安卓要做四五天,iOS两天就做好了,我们日常排期基本iOS是安卓的一半。
第二从是系统层面上来来说,简单说一点吧,iOS基本无法做到进程间通信,安卓就很方便。这至少造成两个问题,
    a.iOS软件都很规矩,不可能说我开着A应用,结果A应用可以给B应用缓存东西。
    b.安卓会采用插件化的方案。比如说你打开了微信,微信里有小程序,小程序是有自己进程的。相当于其实小程序和微信是两个APP,只是通过Binder连起来了。对计算机有了解的就知道IPC其实效率比较低。
第三从用户角度来说,说两点吧。
    a.安卓软件一定会越用越大,因为插件化的方案导致热更新很方便且大量使用,同样的软件安卓安装包可能比iOS小,但是用起来后就差很多很多。抖音安卓随随便便两个G,iOS可能就六七百M。
    b.iOS动效真的无敌,感兴趣的可以去B站搜一下 2018WWDC 关于动效的讲座,不光关于开发的,而是告诉大家iOS为动效做了哪些努力。iOS每一帧和每一帧之间(Runloop)都会有系统自动帮你处理一些事情。不敢说 iOS 60Hz 能比得上安卓 120Hz,我感觉最起码 90HZ 可以有来有回。iPhone 强大的芯片性能可以保证在大多数情况下很稳的60HZ而不丢帧。(丢帧的原理就是比如一秒内的第一帧渲染出来了,但是在渲染第二帧的时候你主线程被其他操作阻塞了,第二帧出不来,那么第二帧就没了,复用了一帧)






歡迎光臨 比思論壇 (http://bbb-ccc.site/) Powered by Discuz! X2.5