自2008年第一部Android手机发布至今,虽然在操作体会上一向生活在iOS暗影之下,但不可否认,Android是越来越强了,与iOS的距离越来越小,可是……
Android机越用越卡,“安杰出用越卡,有本事用半年再比比!”,如同真是这样,居然辩驳不了。
为什么安卓体系会越用越卡而苹果体系却不会?
我觉得最浅显的说法:
ios体系是这样作业的:一个中国人来到饭店吃饭,他用中文对服务员说:给我来一盘牛肉,一瓶啤酒,谢谢!服务员很谦让的用中文答复:请稍等,这就给您做,您请坐!
安卓体系是这样作业的:一个中国人来到外国饭店吃饭,由于他不会说英语,所以用中文对饭店的翻译说:给我来一盘牛肉,一瓶啤酒,谢谢!然后翻译用纯粹的英语转达服务员:他需求一盘牛肉,一瓶啤酒,谢谢!服务员理解后很谦让的对翻译说:请稍等,这就给您预备,您请坐!然后翻译对这个中国人说:请稍等,这就给您预备,您请坐! 这便是安卓的运转功率!
形成安卓手机卡顿的原因可分为三点:
一、这是由体系机制决议的,安卓程序都是运转在JAVA虚拟机上的,虚拟机的效果也便是上面故事里的翻译官,而不像iPhone手机那样直接运转在操作体系上。该虚拟机就像是个废物生成器和内存大山君,十分耗费内存,会发生许多废物,安卓时机跟着程序装置的程序越多,cpu能耗越大,然后越来越卡,并且跟着用的时刻越久,会越来越卡;终究都会走上不断刷机的不归路,刷机又或许犯错,所以让人很蛋疼。
二、安卓内存多任务机制,从理论上来说JAVA可主动杀死后台APP收回内存,可是JAVA虚拟机却不能做到随用随收,当咱们在运用安卓手机玩天天跑酷或雷霆战机等游戏时,每隔一小会难免会呈现一两秒钟的卡顿,这便是JAVA虚拟机在强制收回其他APP占用的内存,而假如手机的硬件不行强壮,安卓手机则底子无力收回这些被占用的内存,终究形成手机一向卡顿直到死机重启。
三、安卓APP渣优化,由于安卓体系的开源,大多数软件开发商都不严厉依照安卓体系软件的规划规则去履行,APP越做越臃肿,再高的硬件也被渣优化的安卓APP吃掉了。
怎么防止让安卓手机越用越卡?参阅下面六点
1、寻求流通的安卓手机用户可选择ROOT,精简化手机里内置软件,把不必的卸载掉。
2、每天给自己的安卓手机关机一次,每月给自己的安卓手机康复一次出厂设置。
3、软件厂商在推出新软件时,安卓手机用户不必急于更新,可耐性等上几个礼拜。
4、多铲除缓存等废物,这些东西十分占手机内存。
5、装置软件尽量别安到机身内存,装置到SD卡里边最好。
6、刷机,有危险需谨慎,没有经验的朋友可在网上多查一些此方面的内容后在进行操作。
附:许多人会问为什么安卓要用虚拟机?
简单说便是为了通用性,兼容性。 想要在A体系里在运转一个B体系,使用软件在B体系里运转,经过B体系来对A体系进行操作。这儿的A体系便是安卓,B体系便是虚拟机(便是上面的饭馆点餐的比如)
安卓软件是运用java言语写的,要运转java需求java虚拟机,便是说,软件先加载到虚拟机再经过虚拟机对体系进行相关操作。安卓体系底层是C写的。
大略的便是这样,其实上面的说法并不细致,不过大致能够处理你的疑问,并且你也没必要深究。
ios则是使用软件直接对体系进行相关操作。由于苹果自己做硬件与体系,就不必考虑兼容性了。
安卓之所以运用用虚拟机是为了让不同厂家不同装备不同硬件的手机都能够运转同一个安卓使用。
我也只能极力解说了,可是你要是深化的了解安卓与苹果,就简单理解了。