首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么iPhone比安卓要流畅?原因就在这……

温馨提示:视频大小 7 MB

相信大家都会有这样的疑惑

为什么安卓手机机配置已经都很高了

可是总感觉它的流畅度还不如iPhone呢

这到底是为什么呢

那么下面就给小伙伴解释一下

首先安卓和iOS的渲染机制不同

iOS的UI渲染是采用实时优先级

而安卓的UI渲染是遵循传统电脑模式的

主线程普通优先级

也就是iOS用户只要触摸屏幕

系统就会优先处理屏幕显示的这个层级

马上给出动画效果

然后在处理媒体 服务 核心的架构

而安卓追求的是进程优先

触摸屏幕后手机显示的动画放在后面

比如我们打开相同的网页

安卓手机会将整个网页全部加载同时进行渲染

这也加大处理器的压力

而iOS中的UI渲染是具有非常高的优先等级的

当用户触摸到iPhone屏幕时

iOS中所有的进程都将停止

UI线程拦截了所有的事件

系统会将所有的资源用于渲染UI

而当你触摸安卓屏幕时

系统的后台程序并没有停止

其次就是后台 安卓的后台是真的后台

也就是我们按home键 这时应用并没有真正关闭

而是被系统挂在了后台

这也是为什么关闭聊天软件仍能收到通知的原因

因为它常驻内存 会消耗很多的RAM

而iOS则是伪后台 当用户按下HOME键

系统只是保留了图像入口

只会记录应用最后的数据到RAM中

可是为什么iOS也能收到信息呢

其实 用户开启推送通知后

会在后台开启相应进程

这些进程会从苹果服务器接受信息

然后再发给用户

苹果服务器起到了非常重要的中转作用

这也是为什么iOS配置相比同类配置低很多

但是iOS还是会给人更加流畅的感觉

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171215G0W14900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券