众多用户都会觉得安卓手机用久了就卡,打开APP的速度似乎也越来越慢,相比用苹果手机的用户,大多觉得iPhone用起来, 反应速度和流畅性都会好于安卓机,碰到这种情况,有时甚至把安卓机进行刷新后重置后对应速度改善也不大,业恢复不了 。其实,这跟直觉有点关系(有人说你是心里觉得苹果手机快就是快),但说到根本原因还是手机系统的原因。
笔者具体来列出以下几个原因,供大家及楼主参考参考:
一,优先级响应不同
iOS对屏幕反应的优先级是最高的,也就是说只要用户触摸了手机屏后,系统就会最优先去处理屏幕显示这个层级,然后才是 媒体(Media),服务(Service)以及Core这些架构。
Android系统就是按部就班的,它的优先级响应层级首先是是同显示相关的图形图像处理相关的处理,不难看出,当你触摸屏 幕之后Android系统首先会激活应用框架,然后才是屏幕最后是核心架构,这也就造成了我们认为iPhone响应更快的感觉!
二,系统运行机制布不同
iPhone用是直接运行在IOS操作系统上的,
安卓应用程序都运行在JAVA虚拟机上,虚拟机是一种抽象化的计算机,它是通过仿真模拟实际的计算机上功能来实现运行的 ,相比IOS系统就多了一层,多手机资源就占用的多。再加上系统的升级就会占用更大的内存,也就是为什么对安卓机进行刷 新和重置后,还是恢复不了你当初买新机时用的速度的,这是一个重要的原因。
三,垃圾回收机制(GC)不同
安卓系统的虚拟机是非常耗内存的,进行I/O操作就会产生很都垃圾,但系统又不能做随时进行回收垃圾,资源也就占用得越 多,就会导致越来越卡。有时我们就不得不手工进行清理。
苹果手机的iOS系统其实没有概念性的垃圾回收机制,它和Mac系统类似,把内存分为自由(Free)、活跃(active)、空闲 (inactive)、固定(wired)四个类型,然而这四种状态根据系统需要相互转化。比如当点击Home键返回桌面时,程序会被暂停 ,不会再运行。当需要打开是直接转化恢复。系统优化和关后台是不需要的操作,清理效果、系统内存自我管理都是更加优 化的。
四,两者的生态链不同
IOS操作系统和硬件都是有苹果公司一家做主研发和总布局的,等于说啥都是他们自家的,那从质量上的把关和做系统兼容性 就要优秀些。
安卓机的操作系统,安卓机的各个部件及安卓的应用APP/应用市场,都不是一家,先天就没有苹果的优势。
最后,笔者想说的是,如今随着科技力量的发展,手机研发技术得到不断提升,移动终端/手机硬件在性能开发上都越来越先 进了,谷歌对安卓原生态系统也在不断优化和升级,势必安卓手机操作系统的运行效率及反应速度会同IOS系统的IPhone相差 无几了。