首页>教程>实用技巧>为何安卓手机没有iPhone流畅

为何安卓手机没有iPhone流畅

2014-08-26
11650
来源:网易手机

很多人都会觉得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手机吃硬件,这也算是个历史遗留问题了,何时能够解决,如何解决,我们只能耐心等待了。


标签: iPhone 安卓
相关文章
  • 安卓手机就是比iPhone卡,事实还是偏见?

    在很多人的印象中,安卓手机就是比iPhone卡,这到底是偏见,还是事实?从安卓4.1开始,安卓就启用了著名的黄油计划,将以往常规的Dalvik虚拟机舍弃,改用了更加流畅的art虚拟机。从6.0开始,安卓的流畅性就已经有了巨大的提升,到了现在的7.0时代更是如此,在7.0的sdk中谷歌剔除了大部分冗余代码,让系统整体运行更加高效,并且最新的墓碑机制也在效仿苹果的“假后台”。因此现在的安卓手机,并不会比iPhone卡,而说安卓手机一定比...

  • 官方二手iPhone开卖,中低端安卓手机哭了

    iPhone5s翻新销售价2099元,iPhone5c售价1199元,最低的iPhone4仅为499元。月初,苹果“以旧换新”iPhone经富士康翻新后,二手“苹果”正式线上开售。很快,富士康25日公告称网上抢购火爆,决定调整苹果手机二手良品销售模式,从线上商城抢购改为线下实体店面对面体验式销售。不过,线下实体店销售的店面和时间将另行通知。此前,从富连网上看到,二手iPhone5s金色16GB电信3G手机裸机售价2099元。不过,每个账号限购一部手机。这一...

  • 为何安卓手机需要3GB RAM,iPhone仅需1GB

    或许有些用户会困惑,为何一部iPhone仅需1GB RAM便可流畅运行,而安卓手机则至少需要2GB或3GB才可同样平稳运行。外国网站Quora对该问题进行了回答,Quora称iPhone和安卓手机之所以存在这个不同是因为安卓应用使用Java。使用Java会出现一个名为垃圾收集的过程,一旦安卓用户关闭一款应用,垃圾收集程序便会回收内存。问题是垃圾收集器需要四倍到八倍的内存才可迅速完成整个工作。要是所需内存不足,其处理速度便会下降。苹果iOS系统...

  • 安卓手机和iPhone共同的安全隐患

    国外一群研究人员发现Android、Windows和iOS移动操作系统中存在着一个共有的漏洞,他们相信黑客们可以利用这个漏洞轻松地窃取那些警惕性较差的用户的个人信息。那些研究人员中包括加州大学河滨分校伯恩斯工程学院的一位助理教授,他们演示了利用该漏洞入侵Android手机的过程。研究人员们在7款最流行的应用上对入侵的方法进行了测试,发现入侵其中6款应用时的成功率在82%到92%之间。最容易被入侵的应用包括Gmail、CHASE Bank和H&amp...

  • 研究表示安卓手机比iPhone更易出故障

    据外媒phonearena报道,市场机构Blancco最近发表一份统计结果显示,Android要比iOS系统拥有更高的故障率,而这些故障包括充电、摄像头、触控失效、SD卡、麦克风等。研究公司发现,Android系统设备的故障率为44%,而iOS设备的失败率仅有25%。另外,这份报告进一步对上一季度的情况进行了分析,其中出现故障最多的机型为三星GalaxyS6、S5和S6Active,要知道这是三星最受欢迎的几款产品,因此庞大的技术也导致了故障率偏高。而联想K3N...