一个小程序的生命周期
代码生命周期是一个对象的诞生和死亡,通常指的是程序的创建、启动、挂起、调用、停止和卸载的过程。小程序的生命周期可以分为应用生命周期和页面生命周期,分别分析,两者结合
应用生命周期
应用生命周期是指小程序本身的初始加载、方法和最终销毁过程。
用户第一次打开小程序,触发onLaunch,用于监控小程序的初始化,整个应用生命周期只触发一次;
应用程序生命周期和页面生命周期
小程序初始化完成后,页面第一次被触发,只有一次。
当小程序进入后台时,首先执行页面打开方法,然后执行应用程序打开方法。
当小程序从后台进入前台时,首先执行应用程序onShow方法,然后执行页面onShow方法。
应用程序生命周期和页面生命周期不是分开的,它们是一起执行的,交叉使用的,并且使用相同的方法,例如onShow和onHide
小程序和本地应用程序的比较
除了微信官方账号的开发成本低、客户获取成本低、无需下载等优势外,该程序在服务请求延迟和用户体验方面也有了很大的提升,使其能够承载复杂的服务功能,使用户获得更好的用户体验。
微信小程序原理
微信的架构是数据驱动的架构模式,其UI和数据是分离的,所有页面更新都需要通过改变数据来实现。
小程序分为两部分:webview和appService。Webview主要用来展示UI,appService用来处理业务逻辑、数据和接口调用。它们分两个进程运行,通过系统层JSBridge实现通信,实现UI渲染和事件处理
微信小程序的优缺点
优点:
1.不用下载,搜索扫一下就能打开。
2.良好的用户体验:开启速度快。
3.开发成本比App低。
4.安卓可以添加到桌面,类似于原生App。
5.为用户提供良好的安全性。对于小程序的发布,微信有严格的审核流程,审核不合格的小程序不能在网上发布。
缺点:
1.限制很多。页面大小不能超过1M。不能打开超过5级的页面。
2.单一风格。小程序的某些组件已经形成,样式无法修改。比如:幻灯片放映,导航。
3.推广范围窄,不能分享朋友圈。只能通过和附近的朋友和小程序分享来推广。其中,附近的小程序也受微信限制。
4.依靠微信,后台管理功能无法开发。
微信小程序和H5的区别
小程序和vue双向绑定的区别
直接从小程序中获取的this.data的属性无法与视图同步,因此需要调用:this.setData
小程序的异步请求问题
调用回调函数中下一个组件的函数
回调函数之外的定制保持这种指向
如果对大家有帮助,多转发收藏,为边肖加油。
1.《小程序生命周期 你知道:小程序生命周期大概实在多久吗!》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《小程序生命周期 你知道:小程序生命周期大概实在多久吗!》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/1310452.html