欢迎访问智唯网络!专业H5响应式营销型网站建设、百度seo优化、网络推广服务!
营销之道 干货分享
了解企业新动态,分享前沿的营销推广干货,成长路上,我们携手同行
网站设计News

微信小程序怎么运行?运行原理是什么?

发布时间:2017:09:24 15:09:04 | 已阅: | 作者:智唯小编 | 来源:智唯网络 | 共 0 条评论

扫一扫
手机访问

本文共有1211个文字,预计阅读时间4分钟
导语
微信小程序怎么运行?运行原理是什么?海淘科技告诉你。微信小程序将在本月的9日正式声线了,不少用户已经做好了最后的准备,接下来就和小编一起去看看吧。微信小程序怎么运行?微

微信小程序怎么运行?运行原理是什么?智唯网络告诉你。微信小程序将在本月的9日正式声线了,不少用户已经做好了最后的准备,接下来就和小编一起去看看吧。

微信小程序怎么运行?运行原理是什么?

微信小程序怎么运行?

微信小程序是一种新的连接用户与服务的方式,可以在微信中很便捷地获取和传播,同时具有出色的用户体验,非常的方便和具有实用性。

而且,微信小程序是一个不需要下载安装就可使用的应用,即走即用,用户扫一扫或者搜一下即可打开应用。小程序(微信小程序和公众号有什么区别?)在微信上是没有入口。小程序的入口不在微信,而是在二维码里面,希望小程序的启动更多是来源于扫二维码。并且,小程序不会有一个类似“小程序商店”去下载,不需要订阅,只有访问量,也不能推送消息。

推荐阅读:微信亿级用户异常检测框架的设计与实践

先上一张图帮助大家更好的理解微信小程序的运行原理。

微信小程序怎么运行?运行原理是什么?

微信小程序的生命周期不能不知道,不知道小程序就会出现各种bug而无法解决。小程序由两大线程组成:负责界面的线程(view thread)和服务线程(appservice thread),各司其职由互相配合

小程序的生命周期借鉴了Android的生命周期,如果你了解过Android的APP开发,那么理解小程序的就会很简单。

界面线程有四大状态:

1. 初始化状态:初始化界面线程所需要的工作,包括工作机制,基本和我们开发者没有关系,等初始化完毕就向 “服务线程”发送初始化完毕信号,然后进入等待传回初始化数据状态。

2.首次渲染状态:收到“服务线程”发来的初始化数据后(就是 json和js中的data数据),就开始渲染小程序界面,渲染完毕后,发送“首次渲染完毕信号”给服务线程,并将页面展示给用户。

3.持续渲染状态:此时界面线程继续一直等待“服务线程”通过this.setdata()函数发送来的界面数据,只要收到就重新局部渲染,也因此只要更新数据并发送信号,界面就自动更新。

4.结束状态:这个就不需要解释了,相信大家都知道。

微信小程序怎么运行?运行原理是什么?

服务线程四大状态:

1、初始化状态:无需和其他模块交流,跟小程序开发也没多大关联,此阶段就是启动服务线程所需的基本功能,比如信号发送模块。系统的初始化工作完毕,就调用自定义的onload和onshow,然后等待界面线程的“界面线程初始化完成”信号。onload是只会首次渲染的时候执行一次,onshow是每次界面切换都会执行,简单理解,这就是唯一差别。

2、等待激活状态:接收到“界面线程初始化完成”信号后,将初始化数据发送给“界面线程”,等待界面线程完成初次渲染。

3、激活状态:收到界面线程发送来的“首次渲染完成”信号后,就进入激活状态既程序的正常运行状态,,并调用自定义的onReady()函数。

此状态下就可以通过 this.setData 函数发送界面数据给界面线程进行局部渲染,更新页面。

4、后台运行状态:如果界面进入后台,服务线程就进入后台运行状态,从目前的官方解读来说,这个状态挺奇怪的,和激活状态是相同的,也可以通过setdata函数更新界面的。毕竟小程序的框架刚推出,应该后续会有很大不同吧。

以上就是“微信小程序怎么运行?运行原理是什么?”内容了,不知道大家看懂了没有?

如何建站:
建网站需要准备哪些资料 如何购买域名空间 协助备案 成功案例 真实见证 建站类型有哪些 收费标准 建站流程 制作周期 改版美化 提升有户体验 [建站必看]源码内容交付 联系客服 专业建站

看了这篇文章的人还看了

专业建站 免费排名(有什么疑问的请留言或咨询在线客服)
  • 全部评论(0
    还没有评论,快来抢沙发吧!

上一篇:令人心动不已的几何元素网站设计欣赏

下一篇:页面动效设计运用迪士尼动画12原则

  • 同行价格

    统一报价,无隐形消费

  • 金牌服务

    一对一专属顾问,7*24小时金牌服务

  • 售后无忧

    完善售后,客服经理全程跟进

建站优化二维码
建站优化二维码

截屏,微信识别二维码

微信号:13825575516

(点击微信号复制,添加好友)

优化二维码打开微信