苹果手机为什么2g运行内存比安卓6g还厉害?

2020-05-19 科技 115阅读
首先:运行设备问题;IOS只在自己有限的的几款设备上运行,所以苹果有大量的精力可以投入进去,进行系统的优化;而安卓的开放性,使得安卓系统应用在更多的设备上,每个设备的硬件和性能有大大小小的区别,所以优化起来格外苦难,所以,造成了安卓的优化工作没有苹果做的好。其次,两种设备的 响应机制完全不同,iOS的最优先响应是屏幕反应,而安卓系统的最优先响应是应用于框架,屏幕响应反而被排在了屏幕之后。iOS的运行中,整个系统的响应顺序依次为触摸——媒体——服务——框架的构架设计,当手指触摸屏幕以后,系统会优先响应屏幕的触摸层级,然后才是媒体,服务以及框架!
安卓系统运行中,整个系统的的优先级响应级别则是应用——框架——显示处理——屏幕构架;当你对屏幕操作之后,安卓系统首先会激活应用、框架,然后才是屏幕最后是核心架构。
第三,两个系统的开发语言不同。IOS采用的是执行销量特别高的Objective-C语言,而Android采用的Java语言,由于虚拟机的存在,安卓的二次转化再执行效率很低。
第四、两个系统的后台管理方式不同。在iOS中的后台程序中,苹果系统只是调用最近的程序浏览运用,然后读取应用来进行应用的切换,调用销量极高,后台并没有真正的缓存程序在运行。所以苹果属于伪后台;
安卓系统的后台则是一直在内存中运行,程序在进程活动停止后都会保留在内存中,直到系统需要更多内存再释放这部分资源。
所以这样的后台管理机制,直接造成了用户的使用体验差距特别大,所以现在的安卓就算是达到8核,运行内存达到6G,还不能达到长时间流畅运行的体验
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com