小程序启动

小程序的启动流程通常包括以下几个步骤:
1. 环境准备 :
获取小程序的基本信息,如代码包版本和地址。
初始化小程序运行进程和运行环境,包括Native小程序进程和微信基本模块。
下载、校验小程序代码包,并进行初始化。
初始化视图层系统组件、WebView容器和原生组件。
初始化逻辑层JS引擎和创建运行域。
2. 代码注入 :
初始化框架及第三方基础代码,包括小程序基础库、扩展库(如WeUI、kbone)和插件。
注入开发者代码,包括App.onLaunch和App.onShow等事件的处理。
3. 首屏渲染 :
逻辑层页面初始化,派发Page.onLoad事件。
视图层渲染,派发Page.onShow事件。
开发者从后端拉取数据(如果需要),准备页面数据。
页面渲染完成,派发Page.onReady事件,标志着首屏渲染完成。
启动类型主要分为 冷启动 和 热启动 :
冷启动 :当用户首次打开小程序或小程序被销毁后重新打开时,需要重新加载启动。
热启动 :如果用户之前已经打开过小程序,再次打开时从后台状态进入前台状态,启动耗时较短。
优化启动性能对用户体验至关重要,过长的启动时间可能导致用户流失。因此,开发团队应该努力减少启动时间,提升用户体验
其他小伙伴的相似问题:
小程序冷启动和热启动有何区别?
小程序启动时如何避免卡顿?
微信小程序启动失败的原因有哪些?



