开发
API

运行机制

小程序的启动:

Android 情况:

冷启动:用户首次打开小程序时,或小程序销毁后,被用户再次打开,小程序需要重新创建逻辑层与视图层的进程,并装载小程序,我们称此过程为冷启动。

热启动:小程序被用户打开过后,用户退出小程序,此时小程序并未销毁,只是暂存于后台,当用户再次点击调起小程序,小程序并没有重新创建逻辑层与视图层,只是将后台的小程序进行了展示,我们称此过程为热启动

小程序的销毁: 小程序在被用户关闭后,并不会直接销毁,而是退到后台,但是出现以下几种情况后,小程序会被真正的销毁:

  1. 小程序被关闭,进入到后台的一段时间内都没有重新被调起,则会被销毁
  2. 当小程序占用系统资源过高,可能会被系统销毁,或小程序的 SDK 主动回收
  3. 当运行小程序的客户端进程被杀死,客户端中后台的小程序进程也会被销毁

iOS 情况下:

iOS 无热启动,每次重新启动均为冷启动

小程序的销毁:

  1. 小程序在被用户点击 '❌' 关闭按钮后,会直接销毁
  2. 小程序内存资源占用过高,收到系统内存警告,小程序可能会被系统销毁,或被 SDK 主动关闭小程序
  3. 小程序与宿主为同一进程,用户若在多任务界面将宿主进程关闭后,小程序也会自动销毁
点击纠错
评价此篇文档