🚀 核心构想:应用从存储载入内存时,只载入用户当前需要的部分,其余按需提前装载,主动回收,提前预填
当用户点击应用图标时,系统需要将应用资源从存储(闪存)载入到运行内存中。传统方式是尽量多地加载,拖慢了启动速度。
我的想法是:系统不再一次性加载整个应用,而是像一盏智能探照灯,从存储中只载入当前需要的部分到内存,其余在用户浏览时提前加载,做到“用户未到,资源先行”。
📐 具体分三步实现
第一步:启动时,从存储中只载入首屏到内存,同时后台提前载入“可点击深度”。
用户打开应用时,系统从存储中只载入首屏显示的必要元素到内存,保证瞬间显示。与此同时,后台立刻开始提前载入首屏上所有按钮点击后所能打开的相关页面资源。这样用户点击任何一个按钮时,目标页面早已在内存中就绪,瞬间打开,丝滑流畅。
第二步:浏览当前页面时,后台提前载入下一步可能访问的页面资源。
用户在浏览当前页面时,系统就已经在后台提前载入这个页面上所有按钮背后对应的页面资源。无论用户点击哪个按钮,目标页面都已经在内存中准备好了。与此同时,较早浏览的旧页面被主动回收,为当前页面和提前载入的新资源腾出内存空间。
第三步:返回
25 人已参与
支持
反对