发布于: iPhone转发:34回复:54喜欢:16
尊敬的方丈,想借您宝地请教下大家,ios系统与安卓系统,为什么安卓系统发展了那么多年,系统流畅度还是比不上ios?那么多公司都在定制开发安卓,为什么差距还是那么大?
比如华为p20我去仔细尝试了,尽管进步很大,操作手法和iphoneX几乎也没什么区别了,但一是无法支持横屏状态下的全屏手势式切换程序,同时手势切换时如果动作稍微比较快,在达到切换界面时如果想关闭程序往上滑动,系统仍会误认为你仍在使用当前的程序而无法关闭。
安卓也好 ios也好,闭环也好开源也好,都是一串串代码构成的,为什么哪怕系统操作手法上安卓没有办法做到ios的流畅?

全部讨论

2019-03-24 23:05

我是安卓开发,可以说一下。这个主要是因为系统结构不一样,安卓手机系统先运行dalvik虚拟机,dalvik虚拟机再运行应用程序,两层。iOS就少了一层,手机系统直接运行程序,指令都可以直接调用,而且还是C代码,效率很高

2019-03-24 23:05

iOS的UI渲染优先级是最高的,也就是说除非手机硬件已经落后到连屏幕上这个分辨率的动画都渲染不出来,否则至少看起来是不卡的。但是不卡不代表不慢,而且如果在软件优化和系统硬件完全相同的情况下,android手机的loading速度可能要比iOS快一点,因为android优先处理loading过程中程序和数据的加载,而iOS要在处理的同时分出一部分硬件渲染出过渡动画。

这可是一个行业大问题。。。

2019-03-25 10:53

ios系统用oc以及内存调用机制是一方面,但是安卓机内存普遍比苹果大一倍。为啥流畅度还是一般?最主要还是ios是针对iphone这一款手机硬件开发的,可以把每个硬件与系统的匹配度提到最高,同时ios的app开发都必须在苹果的一系列开发规范和环境里,app与系统的匹配度也是安卓app不能比的。就好比一个app要调用摄像头这个硬件功能,ios已经把功能从系统层面帮你把软硬件打包优化好了,你直接用就行。速度和性能肯定比各个安卓厂家单独自己去优化的好。谷歌不可能对市面上所有摄像头硬件都去挨个优化调用。

2019-03-25 10:41

其实安卓一点也不比IOS差,造成你这种感觉的是因为安卓的app比IOS的app差,而且流氓,什么双进程唤醒,蓝牙唤醒,无线网唤醒,这些app的开发部门想进办法提高他们app的后台使用时长,进而提高他们的KPI和奖金,IOS由于有苹果的监管,你太流氓的话就没法上架了,谷歌的google store由于被404了,管不到国内,哎。有时间你可以试试google store上下载的国内app,你可以发现很多app真的良心很多

2019-03-25 10:01

评论里面的人 不一定明白真正的卡是什么意思 可以去体验下ipadpro就知道什么叫流畅了