为何iPhone的RAM比安卓机小却比安卓机更流畅?
相信不少人都有疑问:iPhone的RAM比很多安卓机都小,核心数也只有2核,比不少安卓机也少很多,可为什么运行起来总是那么流畅呢?而且安卓机用的时间越久越卡,可iphone却始终有保持着很高的流畅体验呢?
操作方法
- 01
UI优先级不一样。iphone是图形界面优先,安卓机是进程优先。 当手指触摸屏幕,iPhone优先绘制要打开的应用的图形界面,然后再根据需要调用媒体等必不可少的进程。而安卓机则是优先把应用所需的所有进程都打开,然后再绘制应用图形界面。我们能看到的当然是应用图形界面,应用图形界面打开速度快就会给我们手机更流畅的感觉。
- 02
安卓机是真后台,iPhone是假后台。 当我们关闭一个应用时,安卓机并没有彻底关闭它,常常有应用的残余服务在RAM中运行着,剩余RAM减小会导致软件运行卡顿。而iPhone却能相对彻底地关闭应用,关闭后iPhone往往只保留了程序动画以及关闭时的最后一次数据,于是它可以腾出很多RAM给别的程序使用。
- 03
安卓用JAVA编程,而iPhone用Objective-C编程。 安卓用JAVA编程,而iPhone用Objective-C编程,JAVA编程通用性强,但是效率不高。Objective-C难度大,专一度好。而且JAVA虚拟机需要耗很多资源,相当吃RAM。
- 04
安卓软件同机型的契合度没法同iOS软件与iphone的契合度相比。 iOS是相对封闭的系统,且iPhone机型不多,iOS应用可以跟它达到很高的契合度。安卓就不一样了,拥有庞大的机型库,软件制作者制作安卓软件首选主流安卓机,在主流安卓机上运行非常流畅,但是在非主流安卓机上运行就可能有点卡了。
- 05
安卓核心数同ram之间可能相互制约。 尽管iPhone核心数少、RAM也不大,可二者配合度很好。安卓动辄四核八核、2G4G6G的RAM,但不少机型要么多核受到RAM限制没有发挥好,要么RAM受到核心限制没有发挥好。
- 06
安卓的流畅度也会受版本和刷机包影响。 安卓机的版本太多了,很多机型的刷机包也不少,这都会影响到安卓机的流畅体验。`iPhone似乎不用那么担心这些,因为其本身基础很好。
- 07
安卓沦为功能机,iphone在全面发展。 当然了,iPhone的做工也是值得一提的,每一个部件的选用都是做了反复测试的,反复优化以全面适应、全面发展。而安卓机因为机型庞大,更新太快,不少机子做工粗糙,良莠不齐。为了吸引顾客,相当一部分安卓机倾向于某种或者某几种特定的功能,比如游戏、上网,音乐、拍照、影视,为了满足这些特定的功能,可能会牺牲整体的流畅体验。