安卓机为什么在流畅上输给iPhone

[科技不怕问]为什么安卓机没有iPhone流畅?

网友“foto茄”:

为什么iPhone?6内存仅有1GB,而很多安卓机配置相当高了,还是觉得iPhone流畅一些?

相信很多网友都有类似疑问,感觉安卓手机在流畅度上不如iPhone手机。先不说一些配置低的安卓机,即便是最新版安卓系统的旗舰手机,也会感觉达不到iPhone手机的那种流畅度,因此有人以此判断安卓手机不好。

其实,这都是二者系统机制不同导致的差异。

渲染机制不同

Android没有iOS流畅的根本的原因是,iOS的UI渲染采用实时优先级,而Android的UI渲染遵循传统电脑模式的主线程普通优先级。

通俗点说就是iOS对屏幕反应的优先级最高,用户只要触摸屏幕,系统就会最优先处理屏幕显示这个层级,马上给出动画效果,然后才处理媒体、服务、核心的架构。

而安卓则是追求进程优先,触摸屏幕后的手机屏幕显示和动画效果放在比较后的优先级。同样打开相同的网页,Android手机就会直接将整个网页全部加载同时渲染HTML,这无疑就增加了处理器的压力。因此对于Android来说,一个高效的双核处理器是很重要的。

在iOS中UI渲染过程具有绝对的优先等级,当用户接触到iPhone的触摸屏后,iOS中所有的进程都将停止,UI线程拦截了所有的事件,系统会将所有资源用于渲染UI过程,以保证用户界面的实时渲染优先级。

而在Android系统中UI渲染过程的优先级别却没有那么高,也就是说当你触摸Android手机屏幕的时候,系统后台的程序并没有停止,仍然在继续运行之中,比如下载和查收短信,这样系统UI获得的资源就不够,这就是Android系统不流畅的原因。

后台机制不同

安卓手机的后台是真后台,像PC一样,将应用保留在RAM中,当使用HOME键退出应用时,程序实际上并没有完全退出,而是被系统挂在了后台,为何我们关掉了聊天软件依然能够收到消息通知,因为它常驻系统内存。包括平时收到的一些垃圾广告推送,也是因为后台有程序运行。

所以这就导致了一个现象,从内存使用上来看,安卓刚开机时内存使用很低,若不进行清理内存操作,正常使用一天,内存占用会达到75%以上。而内存占用越高,使用起来流畅度就会越低,所以安卓机器需要更大的RAM来提升用户体验。

而iOS呢,其实是采用的伪后台,当用户HOME键退出应用时,iOS其实关闭了程序,只保留应用的图像入口,只会默认将应用的最后的运行数据记录在RAM中。

之所以iOS也能收到推送,是因为当用户从应用中选择开启推送之后,系统会增加一些进程,这些进程会从苹果服务器接收信息,然后再通过服务器发给用户,苹果服务器在这里是起到了中转的作用。而正是因为有了这一系列的机制,所以即便iPhone的配置相比于同类安卓机低了很多,但是iOS还是会给人更加流畅的感觉。

iPhone执行程序的效率比安卓机高

另外,安卓系统的编程语言是Java,特点是通用性强,效率低。而iOS的则为Objective-C,专一性强,效率高。

iOS系统本身优化得很好,而且程序也是直接执行,所以效率很高。而安卓系统是通过Java虚拟机来执行,系统需要占用大量内存来换取执行速度,也就是要绕了个大圈才执行程序,所以效率低很多。

厂商喜欢给iPhone做优化

由于iOS的封闭性,App Store里面的App都是在iPhone等产品上执行,硬件利用效率非常高,而且分辨率大小,硬件的更新等等参数也比较稳定,优化工作也容易进行,因而iPhone上的App和硬件结合程度比安卓高很多。

安卓手机的硬件配置一样天天变,开发者也不可能针对所有的机器型号进行开发,只能在比较主流的机器上进行测试并保证运行流畅,所以很多国产中低端安卓手机很难得到流畅的使用体验。

时间: 2024-07-31 16:59:40

安卓机为什么在流畅上输给iPhone的相关文章

微信浏览器安卓机无法保存canvas转成img格式的图片

问题描述 微信浏览器安卓机无法保存canvas转成img格式的图片 大家好,如何解决安卓机微信内置浏览器无法保存canvas转成img格式的图片 (长按图片,无法发送给朋友.保存到手机,甚至无法收藏)的问题,我有想过将canvas转成img格式的图片传回服务器端进行处理,保存再显示出来,但data:image/png;base64的长度太长了,没成功. 有什么可以解决这问题?? 解决方案 用img加载base64图片信息不行?canvas隐藏起来而不是直接显示canvas对象 解决方案二: 嗯,

求解决-CSS3动画在安卓机卡顿

问题描述 CSS3动画在安卓机卡顿 CSS3动画在安卓机卡顿现象如何解决,而在iOS中很流畅,希望安卓和iOS加载动画达到相同效果 解决方案 CSS3 莲花盛开动画css3动画实例----------------------

诺基亚安卓机疑云:彻底去谷歌化能走多远

根据美国权威媒体报道,诺基亚传言中的第一款安卓手机,将变成事实,在西班牙移动世界大会上发布,这款安卓手机,面临重重疑问.其中外媒质疑称,诺基亚安卓手机,实现了彻底的去谷歌化,在谷歌主导的安卓生态中,这款手机能走多远,将是个疑问.历史上,诺基亚开发了唯一一款Meego手机N9,之后枪毙了Meego系统,业界称匪夷所思.而此次推出安卓手机,外界普遍质疑--不是被微软收购了吗?怎么会开发和微软WP竞争的安卓手机?据媒体报道,诺基亚的安卓手机项目立项之时,诺基亚并未和微软进行收购谈判.今年一季度,微软收

诺基亚安卓机被指大乌龙 实为首款WP双卡机

一个国外"微博大V",牵着全球http://www.aliyun.com/zixun/aggregation/8494.html">新闻网站的鼻子团团转,密集报道所谓的诺基亚第一款安卓手机.日前有国外媒体质疑指出,这其实是乌龙新闻,所谓安卓手机Nokia-X,其实应该是第一款支持双卡的WP手机. 有关诺基亚的诺曼底项目(安卓智能机),主要消息来源是国外微博账号@evleaks,此人陆续披露了一些配置和截图,引发了网媒的跟进. 目前,诺基亚和微软高管,从未证实将研发安卓手

诺基亚安卓机 Nokia X 系列发布:早干嘛去了?

在被微软折磨得不行以后,诺基亚 终于向安卓敞开了怀抱,请注意是敞开怀抱而不是投向安卓的怀抱,因为诺基亚的目的是利用安卓带动微软的服务,是奔着微软而非谷歌去的.北京时间2月24日 下午,诺基亚在2014巴塞罗那移动世界 大会上正式发布了三款搭载安卓系统的智能手机Nokia X .Nokia X+以及Nokia XL,网友评论第一条是:早干什么去了?这种不屑的口吻并不足以否定诺基亚安卓机的未来,如果做的早就可以做成, 那么今天站在安卓巅峰的就应该是HTC而不是三星甚至小米.诺基亚在WP上耽误了近3年

乐蛙科技:“千元安卓机”来袭

创业ID 公司名称:乐蛙科技 创始人:赵力.袁潜龙.JonathanLi 创业时间:2011年4月 创业地点:上海 员工总数:40余人 核心业务:乐蛙桌面.R O M和基于安卓系统二次开发的O S 融资记录:2011年6月,获松禾资本2000万人民币天使轮融资 "把'移动互联网'这个词拆一拆,一边是'移动',一边是'互联网'."按照乐蛙CO O袁潜龙的"拆词法",小米.点心.阿里云都是从互联网上走下来的公司,而乐蛙科技则是遵循着另一条从手机终端走上移动互联网的道路.

谷歌廉价安卓机计划“Android One”被打乱

摘要: 小米互联网手机概念在中国手机行业引发了模仿和跟随风潮,华为.酷派.联想.中兴等手机大厂,纷纷创立独立的互联网品牌.2014年,互联网手机的价格战.配置战,成为中国智能手 小米"互联网手机"概念在中国手机行业引发了模仿和跟随风潮,华为.酷派.联想.中兴等手机大厂,纷纷创立独立的互联网品牌.2014年,互联网手机的价格战.配置战,成为中国智能手机市场竞争靓丽的一笔. 通过印度电商等渠道注意到,中国互联网手机"内战"的战火,已经燃烧到了印度.中国品牌主导了印度互联

关于安卓对视频文件的上传

问题描述 关于安卓对视频文件的上传 在做一个学生上传视频的功能,查找了很多文章依然没什么思路把,有大神推荐一下怎么做吗 服务器是php的.新手初学把.写了一个asynhttp上传图片没问题,可是上传视频就 出现问题了.是使用文件流把文件转为byte数组然后上传吗?对格式是否有要求了?怎么把流重新转换为视频文件可查看呢?

ios-IOS本地SQLite数据库,虚拟测试可以读取,真机测试连接不上

问题描述 IOS本地SQLite数据库,虚拟测试可以读取,真机测试连接不上 RT,项目用的本地数据库文件,转存到沙盒中读取,在虚拟机上运行可以,真机调试时候连接不上,求解 还有就是打包项目时候怎么把数据库也一起打包进去? 解决方案 问题已经解决,是因为Xcode不能直接存文件到真机上的沙盒,但可以操作真机去读取项目里的文件,我改了下数据来源就可以了