框架
小程序

小程序

小程序的原理?

小程序的渲染时基于双线程模型的,在这个模型中小程序的逻辑层与渲染层分开在不同的线层运行。这样的好处是JS逻辑不会阻塞UI渲染, 但所有数据传递都是线程间的异步通信,有延迟、开销大。

小程序的初始化?

小程序初始化时,视图线程和服务线程同时初始化,服务线程初始化完毕后触发onLoad()onShow(),等待视图线程初始化完毕后传递给视图线程最初的状态数据供视图线程首次渲染状态。 渲染完毕后触发onReady(),完成所有的初始化。

小程序的加载和销毁?

小程序冷启动时如果发现有新版本,将会异步下载新版本的代码包,并同时用客户端本地的包进行启动,即新版本的小程序需要等下一次冷启动才会应用上。 小程序切后台5秒后挂起,5分钟后销毁,系统资源紧张会提前销毁。