很多人对于IOS和安卓的真实差别基本上了解的都是一知半解或者说不够透彻,就拿网友的问题来说,IOS不需要清理后台当真是一个很好的功能么?而且你真的认为IOS不需要清理后台么?
另外,安卓的底层语言也不是Java,最准确的说法是——安卓的应用层是用Java编写的,而安卓系统本身是基于Linux内核开发的,相当于是在C语言的基础上开发的系统,所以说,从系统底层的执行效率上来说,安卓和IOS并没有本质的区别,只不过在应用层由于安卓应有需要内嵌的Java虚拟机来转译,所以在执行效率上相比于IOS或者WP来说要低一些(系统的不流畅感也基本源于此)那么IOS和安卓相比究竟有什么差别,两款系统又有什么样的优缺点呢?本文就来给你解释清楚。
众所周知,IOS系统是一个完全封闭的操作系统,任何一款用于IOS系统上的APP想要被用户下载就必须要经过苹果官方的审核,然后才能在APP Store中上架,虽然有一些软件可以通过TestFlight也就是测试版上架,但是毕竟是少数,而且苹果官方也不太赞成这套做法,知道的人也比较少,而且操作复杂。
这样的做法最大的好处就是可以保证软件的质量以及可以维护软件开发商的权益,譬如我是开发商,只要我的软件质量够高我就可以通过收费的形式来获得报酬,在IOS平台上也不需要担心盗版的问题,收益会有所保障,在这种环境下IOS系统的应用质量在某种程度上来说确实要强于安卓。而安卓大家都很清楚了,在应用生态这一块是很开放的,消费者可以自行安装任意非官方渠道的APP,好处是应用更多很全,想要什么样的应用都有,譬如很多视频类的PJ软件几乎都只有安卓版而没有IOS版,但是缺点就是其应用质量确实是参差不齐。
安卓发展到现在,流畅度的表现确实已经不是什么问题了,尤其是在最近一两年,在高刷新率屏幕的加持下,安卓系统的流畅度表现有了明显的提高,如果单论打开软件的速度以及跟手度来说一些安卓旗舰甚至已经不弱于苹果手机了,譬如主打速度的一加氢OS,单论系统“运行速度”来说确实已经超越了IOS,可以给消费者带来一种反应速度很快的感觉。
但是IOS最难能可贵的一个优势就是稳定的流畅。不管是打开APP,启动多任务亦或者是其他一些操作的动画交互效果,IOS系统都能做到稳定的流畅和跟手,但是在安卓系统上则不行,在进行某些任务或者是操作的时候,间歇性的依旧存在,不信的话大家把微信后台杀掉冷启动一下试试?这种感受会让操作连贯性受到影响,而IOS则不存在这种问题,系统全程都能保持相当不错的可持续的流畅度。
安卓之所以在整体流畅度上不如IOS确实是因为虚拟机的缘故,边执行边解析的效率确实是比较低下的,这个问网友要受制于生态环境的影响一时半会很难解决。安卓在系统流畅度上的表现想要彻底追上IOS尚需时日。
后台逻辑:IOS智能化,安卓傻瓜化
说起来后台的逻辑也是安卓和IOS系统的最重要的区别之一。
IOS系统一直被人称作是假后台,但是我觉得这个称呼是不太准确的,用智能后台来形容可能更贴切一些。IOS是通过设定了一系列规则来模仿类似安卓后台的机制,譬如墓碑机制,软件后台刷新,智能预加载等等。但是从本质上来讲,在IOS系统上确实不存在后台这个概念,只要该软件不在视图层的顶层的时候,该软件的大部分进程都会被系统关闭,最简单的证明方法就是打游戏了。用苹果手机打游戏,只要将游戏切换到后台或者哪怕只是下拉出通知栏,游戏都会进入断线重连的状态,这其实就是苹果手机后台逻辑的一个最典型的特征。
而安卓手机的后台基本上和大家使用的Windows系统差不多,所有后台的程序的进程都会被保留直到内存耗尽,然后会根据不同的优先级杀掉一些程序以释放内存。当然了,每家安卓手机厂商的后台策略也许不一样,但是大体的思路都是类似的。至于真后台和智能后台谁更好,只能说各有各的优缺点,智能后台对于性能的要求更低,而真后台则可以保持软件的开启状态无需重新加载。
4000520066 欢迎批评指正
All Rights Reserved 新浪公司 版权所有