内核架构纯血鸿蒙的本质是微内核,而安卓是基于 Linux 宏内核。微内核只提供基础的内存和文件管理能力,驱动和其他系统能力都在 OS 之外。这样做的好处是系统稳定性极高,即使应用崩溃,也不会导致整个系统崩溃(system crash)。而在 Linux 宏内核中,应用的不当行为可能会直接导致系统崩溃。
在小红书的图文笔记场景中,分帧方案得到了应用。当用户在首页的双列场景中点击一篇笔记进入笔记详情页时,这个过程涉及到许多组件的加载。我们可以将这些组件拆分成不同的帧,例如帧 a、帧 b 和帧 c。对于用户而言,他们通常希望在第一时间看到整个大屏的画面,因此我们会优先在帧 a 中展示大图。而在帧 b 和帧 c 中,我们再处理顶部导航栏或底部交互区等内容。通过这种分帧策略,我们能够确保用户在第一时间看到最关键的内容,同时避免了因为一次性加载过多组件而导致的性能问题。