网易江苏省手机网友【专属你的王】在一问易答中问:

小便为何配置相近的手机在Android和WP下玩同样的手机,Android没有WP流畅?小便求给上榜!!!

说上榜就上榜,开心咩?很多人都会觉得Android手机没有WP手机和iPhone手机流畅,不用说配置较低的产品,即便是配置最高,采用最新版Android系统的旗舰手机,也总是会让人感觉达不到配置较低的WP手机和iPhone手机那样的流畅度,所以有人以此判断安卓手机不好。事实上,这只不过是系统方面的一些机制导致的差异,毕竟我们讲体验,并不是单纯的去看手机的流畅度的,还要综合一些细节去全面的对比。有点扯远了,说回正题吧,那么是什么样的差异导致了Android手机的流畅性略输于WP手机和iPhone手机呢?其实无非是两大机制的不同造成的:后台机制和渲染机制。

后台机制方面的区别

提到后台,大家应该会很容易想到安卓的真后台了吧,所谓真后台,就是像PC一样,将应用保留在RAM中,当你使用HOME键退出应用,程序实际上并没有完全退出,而是被系统挂在了后台,比如一些聊天软件,之所以关闭后依然能够收到推送,就是因为其常驻系统内存,能够在后台接收到通知,当然,我们平时总能够收到一些垃圾广告的推送,也是因为后台有程序运行。而正是因为有了这样的机制,就导致了一个现象,那就是从内存使用上来看,刚开机的时候内存使用很低,如果不进行清理内存的操作,正常使用一天,内存占用会达到75%以上。而内存占用越高,使用起来流畅度就会越低,所以安卓机器需要更大的RAM来提升用户体验。

而iOS方面,与安卓不同的是,其采用的是伪后台,当程序进入后台会自动变为休眠状态。当你双击Home键呼出多任务管理界面时,你会发现所有的应用卡牌都处于停止状态,iPhone只会默认将应用的最后的运行数据记录在RAM中,而之所以iOS也能够收到推送,是因为当你从应用中选择开启推送之后,系统会增加一些进程,这些进程会从苹果服务器接收信息,然后再通过服务器发给你,苹果服务器在这里是起到了中转的作用。而正是因为有了这一系列的机制,所以即便iPhone的配置相比于同类安卓机低了很多,但是iOS还是会给人更加流畅的感觉。

同iOS一样,WP系统同样采用的是伪后台,也叫做墓碑机制。相比于iOS的后台,WP的后台更加吝啬,永远只能运行一个应用,有人说WP8.1后,WP有了全新的真后台机制,变得不再伪了,可以支持后台上传、后台播放双进程等等,其实这同iOS的后台推送机制相类似,不过是WP对后台进程多做了些优化罢了,正是因为系统对后台进程的严格把控,所以我们看到即便是有着很低内存的WP手机,在使用时也是非常流畅的。

渲染机制的差异

说过了后台的机制,我们再来说下渲染机制,这一方面也是决定手机流畅度的重要因素,WP系统和iOS系统的UI渲染都采用了实时优先级,而Android的UI渲染则遵循了传统电脑模式的主线程普通优先级,说白了就是前两者追求的是主屏幕显示优先,比如在加载一个复杂网页时,WP系统和iOS系统都会优先加载主屏幕的显示区域,而Android系统则追求了进程优先,同样打开相同的网页,Android手机就会直接将整个网页全部加载同时渲染HTML,这无疑就增加了处理器的压力。

而在其他程序中,用户在使用时其实就能够感觉到,当用户接触到WP手机和iPhone手机的屏幕后,UI线程会拦截所有的事件,系统会将所有资源用于渲染UI的过程中,以保证用户界面的实时渲染优先级。而在Android系统中UI渲染过程的优先级别却没有那么高,也就是说当你触摸Android手机屏幕的时候,系统后台的程序并没有停止,仍然在继续运行之中,比如后台下载,这样系统UI获得的资源就不够,这就是Android系统不流畅的原因。

那么为什么很多配置相当恐怖的安卓机同样会出现不流畅的情况呢?这就涉及到硬件加速的问题了,对于安卓机来说,硬件加速的资源很容易被安卓的渲染机制吃光。光是打开系统内置的“所有应用”的视图,就需要绘制许多不同的窗口,系统会默认对所有像素绘制一次背景,至少需要对一半的像素绘制一次 shortcut 和 widget 层,至少需要对一半的像素绘制一次图标和标签,也需要对所有像素绘制一次“所有应用”视图的黑色背景,还有“所有应用”视图的图标和标签。而说了这么多,这还不包括对这些窗口做最后的组合,系统基本上就把GPU的资源吃光了。当然,安卓对这个机制也有优化,比如把壁纸做成一个比屏幕大的窗口,这样在主屏滚屏时就不需要重绘,只要移动窗口就行。而这个绘制好了的窗口,就不需要额外的GPU计算量了,但这也不能从根本上解决问题,综合来看,Android手机就是要比WP手机和iPhone手机吃硬件,这也算是个历史遗留问题了,何时能够解决,如何解决,我们只能耐心等待了。

Ps:鉴于大家已经对《一问易答》下方的漫画深恶痛绝了(其实小编也是),所以小编决定将选择权交给大家,有兴趣的小伙伴可以动手为本栏目提供漫画,形式不限,要求复合栏目的调调,一经采纳,将提名上版,同时可获得“手机达人”点亮红名的称号,有意者可将想对小编说的话以及漫画素材发邮件至:i_am_bing@163.com 小编等待大家的来信哦。

好啦,今天的回答就到这里,正所谓回答有长短,问题不要停,每天问一问,轻松又开心,提问要注意些什么呢?还是老生常谈的话题,亲们要仔细看清楚哦!

问题要有意义,要同手机相关,比如:“移动4G通话回落为何不是3G,3000元的预算,哪款手机值得买?”而灌水内容如“小编是SB,小编又调皮了”等都是不被推崇的,当然,如果你真的发了,小编我也只能忍下,在每周六上线的《跟帖囧选》中爆发了(桑心~~~)。

为了维护栏目优质的交流环境,希望大家能够遵守秩序,少灌水,多提问,让有需要的朋友学到知识的同时,也能够提高自己对手机的理解。

最后声明:积极回答提问的小伙伴都将获得每周六在《跟帖囧选》中的上榜机会,我们每月会评选出一份“最好学”奖以及“最热心”奖,并送出相应的神秘实物奖励,什么?你问是什么神秘奖励?跟帖点亮红名是必须的了,还有神马?恕小编不能透露太多,大家试试就知道咯。

android流畅机制,一问易答:为何安卓手机没有iPhone流畅相关推荐

  1. ram android手机 占用,一问易答:为何安卓机RAM使用率总是很高

    网易山西省阳泉市手机网友[凌雪银痕]在一问易答中问: 小编你好,虽然小米黑的捧的一堆堆,但是我就一个普通用户,小米三配苹果六,管它说啥爱谁谁!切入正题,米三我用了一年了,系统什么都还好,可是有个非常郁 ...

  2. android 打开移动开关,教你一个让安卓手机运行更流畅的小技巧:打开这个开关即可...

    原标题:教你一个让安卓手机运行更流畅的小技巧:打开这个开关即可 安卓用户对于"系统优化"这个词一定不会陌生,因为Android系统越用越卡的毛病难以解决,必须进行优化才能保持流畅. ...

  3. 摩托罗拉v3android,一问易答:MOTO推出Android版V3靠谱吗!

    原标题:一问易答:MOTO推出Android版V3靠谱吗! 就在前不久摩托罗拉发布G4/G4 Plus/G4 Play三款新机的时候,一个视频广告引起了大家无限的遐想,因为视频出现了摩托罗拉经典的V3 ...

  4. android版本内存卡,都8GB内存了 为何安卓手机还是这么卡?

    随着手机更新换代速度的不断提升,手机配置也在不断刷新纪录.十核心处理器.4K屏幕早已出现,甚至运行内存在去年已经升级到6GB.在今年的CES 2017上,更是让我们见到首款8GB运行内存手机" ...

  5. 为什么安卓手机没有苹果手机流畅?

     为什么iPhone6内存仅有1GB,而很多Android手机配置相当高了,还是觉得iPhone流畅一些? 相信很多网友都有类似疑问,感觉安卓手机在流畅度上不如iPhone手机.先不说一些配置低的 ...

  6. 基于yolov5的Android版本目标检测app开发(部署安卓手机)

    基于yolov5的Android版本目标检测app开发(部署安卓手机) 0.项目开发需求 (1)开发app部署到安卓手机 (2)支持VOC数据集上所有的目标检测 1.开发环境搭建 windows10+ ...

  7. android 设置壁纸会卡顿,你的安卓手机用久了卡顿吗?只要这样操作保准像新机一样流畅...

    原标题:你的安卓手机用久了卡顿吗?只要这样操作保准像新机一样流畅 随着科技的发展,现在手机更新也是非常的给力,当然很多人都在苦恼手机用一段时间久会卡顿,到底是为什么呢?其实是你没有合理的运用手机,很多 ...

  8. 苹果x为什么是android,技术角度分析:这就是苹果手机和安卓手机为什么有差距的主要原因...

    骁龙855跑分图 1.CPU方面:跑分来看,下一代高通处理器骁龙855处理器的单核心跑分跑不过A11处理器,多核心跑分终于持平了上代A11处理器:说简单点就是高通7nm工艺的处理器性能可以追平苹果10 ...

  9. icloud android,果粉当腻了?你和安卓手机只差一个iCloud同步

    双十一购物节还像是昨天的事情,双十二又近在眼前了,不过对于期望在双十二购买手机的用户来说,iPhone7也许不再是最热门的选择--诸如取消耳机插孔.摄像头突出等设计,以及最近频发的卡死事件,都让很多果 ...

最新文章

  1. SoC嵌入式软件架构设计之中的一个:系统内存需求评估
  2. accelerated C++ 第0章
  3. 恢复 root 本地无权限 Access denied for user 'root'@'localhost' (using password: NO)
  4. 基于LSTM电商评论情感分析-多评价指标可视化版(内附源码)【自然语言处理NLP-100例】
  5. 净利润跌幅超六成,坚持要做“鸭中星巴克”的周黑鸭怎么了?
  6. Vue CLI:全局CLI配置
  7. vue第一次加载慢怎么优化_vue如何优化首屏加载速度?面试过程遇到的性能优化问题...
  8. 一场大火,让云计算巨头的数据中心化为灰烬!10 万Rust 游戏玩家的数据永久丢失,无法恢复
  9. Spring 5 新功能:函数式 Web 框架
  10. python获取服务器端的时间
  11. stm32用什么软件编程烧写比较好呢?
  12. Photoshop CS6 软件安装教程
  13. 常用的坐标系及其EPSG编码
  14. 这种技术能够替代 Android 原生开发?
  15. 更新显卡驱动后,Windows重启卡在Logo页面
  16. CodeForces - 1312E Array Shrinking
  17. HTML标签与CSS样式
  18. win7 无法开启启用网络发现
  19. 【Markdown】Markdown插入图片的完美解决方法
  20. C++函数调用方式(_stdcall, _pascal, _cdecl...)总结

热门文章

  1. 增强现实和虚拟现实最新发展趋势
  2. windows11测评
  3. 打造抖音爆款视频的逻辑是什么?
  4. 指针对内存的地址管理
  5. 2018上海国际工业自动化及机器人展览会
  6. 统计学02: 二项分布
  7. 计算机知识简报作业,安徽省中小学计算机能力提升简报.doc
  8. Linux服务器安装蒲公英
  9. linux创建nginx用户
  10. Web3.0训练营“毕业报告” 10.26 Demo Day 15支团队等你来Pick