#鸿蒙系统 销毁式懒加载# 昨天一位热心网友来私信我,说鸿蒙系统上的应用上下拉动时不如安卓流畅,容易卡顿。
我特地比对了一下,还真是有这样的情形。我小小研究了一下,才了解到这是鸿蒙系统和安卓系统的加载方式不同。再一搜,微博上居然没人来说这个事。
安卓系统的APP用的是视图缓存,就是根据用户的手指滑动轨迹,会提前预测并加载页面。而鸿蒙系统的长列表是销毁式懒加载,页面在哪里,我就给你显示哪里,你往下拉,我就现给你加载渲染。你拉出页面的,我也不给你缓存,直接就给你销毁了。
鸿蒙系统天天吹自己先进,为什么又搞了个这样的“夹生饭”呢?为了省电省内存,也能提升后台的保活数量。
同时,并不是所有的鸿蒙应用都会这样一顿一顿的。比如小红书、微博这样应用,就很丝滑。这是因为小红书这一类应用的层级比电商应用还轻,两三层就算多了。但电商页面要复杂很多,四层以上是常态。
加上应用的纯ArkTS原生开发,以及缓存留得充足,所以小红书、微博这一些应用就不会有那种一顿一顿的现象。京东的开发当时估计是为了赶进度,用的是跨端移植,加上电商页面经常变化,不敢把预加载机制做得太激进,自然就会差点意思。
京东、淘宝的问题,肯定不会一直存在下去的。但目前鸿蒙生态首先是要解决有没有,再考虑好不好用。华为坚持用这样的加载机制,从大局观来看,对于低端机肯定不是坏事。
这不存在强行洗地,对京东和鸿蒙而言,系统存在的短板,会影响用户的体验和口碑,他们比谁都着急。但罗马不是一天建成,这就是一个新系统从零到有,都必须要去经历的每一步。
发布于 贵州
