与国产定制系统的卡顿高度雷同,安卓系统也是在日常使用前提下就显露卡顿,运行之时立马拖慢速度,影响用户体验。
作为底层顽疾,安卓系统的内存管理机制,究竟是病根,相比同期的iPhone有差距?
此前有观点认为,卡顿是国产厂商于安卓开源后开始深度定制,加入大量本地化功能导致的。
但作者发现更根本的原因仍为安卓系统的设计机制,由宽松的资源调度和滞后的回收策略组成,系统本身还是主因。
相比iPhone,其长期使用后的流畅度下降更明显。
在安卓1.0到安卓16的演进中,谷歌逐步优化框架,厂商不断添加功能,应用疯狂索取资源,系统终于不堪重负。
可以看到,国产手机虽然核心处理器性能足够,但日常使用卡顿较频繁,长时间后卡顿更严重,所以内存管理的确有问题。
不过安卓的卡顿依旧不能说全怪厂商,早期也就勉强能用的水平,现在也常卡顿,但问题并不是硬件不行,根源还是系统的机制没有改观。
从安卓17 Beta4上面的变化来看,应该会有根本性的改善,估计这也是谷歌的大招,毕竟自家亲儿子Pixel要来了,以前那种被应用耍得团团转的机制扛不住。
还可以观察一下新机制的威力,如果对异常服务的监控相比安卓16增加很多,那就会像一把快刀,胡乱占用内存的应用相比过去和现在会少很多。
综合来看,安卓17的实时监控机制稍逊于鸿蒙的原生设计,强制性则更接近于iOS。
虽说还没有正式推送,但谷歌的决心还是相当坚决,可谓釜底抽薪和高屋建瓴。
实话实说,安卓相比过去有进步,虽然算不上脱胎换骨,且与鸿蒙的系统层流畅差距甚大,谷歌仍需继续努力。
谷歌在一定程度上对第三方应用做了严厉的限制,理论上算是史无前例的收紧。
加上厂商仍在持续定制系统,加大本地化,谷歌颇为担心旧病复发,也许这才是核心、长久的博弈。
虽然安卓暂时做不到鸿蒙那样纯净,但遏制流氓应用倒是绰绰有余,新规非但没能被轻易绕过,系统还能实现资源回收和进程管理,甚至强制终止,不断夯实流畅度的根基。
国产手机又该不卡了。