1. 小程序的两种启动
[图0.jpg|]
时间:一般是5分钟
消毁:一般收到两次内存警告,则会主动消毁小程序
2.小程序两种启动的流程图
更新:小程序冷启动时,若有新版本,将会异步下载代码包,并同时用客户端本地的代码包进行启动,而新版本需要在下次冷启动时才能应用上。
若希望立即使用新的版本代码包,需要调用wx.getUpdateManager接口立即更新应用
[图1.jpg|]
3.小程序的双线程架构
双线程是:View 视图线程(负责视图层,主要提供各类组件、渲染界面)、App Service 逻辑线程(负责逻辑层,主要处理API业务逻辑)
[图2.jpg|]
4.小程序生命周期函数
[图3.jpg|]
5.逻辑线程的四个状态
初始化状态:调用自定义的onLoad和onShow,然后等待界面线程的初始化完成信号。而onLoad首次渲染时执行一次。onShow是每次界面切换的时候会执行;
等待激活状态:接收到视图线程初始化完成信号后,将初始化数据发给视图线程,等待界面完成初次渲染;
激活状态:收到界面线程发送来的首次渲染完成信号后,就进入激活状态,即程序的正常运行状态,并调用自定义的onReady函数,此时可以通过setData函数发送更新数据给视图线程更新页面;
后台运行状态:若界面进入后台,服务线程就进入后台运行状态,此时也可以通过setData函数更新视图数据,但这种更新尽量避免;
想了系统性学习微信小程序开发项目与源码,可以搜索微信小程序“群应荟萃” 并转发 ,有无限多的免费学习教程。

图135759-1:
加入微信群:“群应荟萃”可以实时获取最新资源更新
教程版权归原作者所有,本站只是负责搜集整理
来源:今日头条
作者:前卫的依伯
点赞:1
评论:0
标题:从零开始认识微信小程序
原文:https://www.toutiao.com/article/7353807851086692904
侵权告知删除:yangzy187@126.com
转载请注明:网创网 www.netcyw.cn/b135759.html


