
微信小程序基本知识
无需安装:用户访问时即可使用,无需担心存储空间占用; 无占内存:小程序运行在浏览器环境中,内存占用极低; 易传播:通过社交平台直接打开,无需额外安装。 上下骨架加载:通过 资源预加载:在上骨架加载完毕后,运行 动态内容渲染:将动态数据结合静态组件生成完整页面。 初始化: 显示 momentos: 隐藏 moments: 关闭 moments: 监听页面初始: 监听页面显示: 监听页面隐藏: 监听页面关闭:
发布日期:2021-05-14 18:05:16
浏览次数:16
分类:精选文章
本文共 1185 字,大约阅读时间需要 3 分钟。
为什么会有小程序?
随着微信等社交平台的普及,用户在使用公众号网页时常常会遇到页面加载缓慢或白屏问题。这些问题的出现,间接推动了小程序的诞生。小程序的目标就是为了提供更好的原生应用体验,让页面资源能够快速加载,彻底解决传统网页的性能问题。
小程序是什么?
小程序是一种全新的原生应用形式。它无需预先安装,直接通过微信打开即可使用。这种设计理念让小程序成为传播和使用的一种新选择,无需占用内存空间,随时随地都能获得用户的访问。
小程序与APP有什么不同?
与传统APP不同,小程序具有以下几个显著特点:
小程序能做什么?
小程序已经覆盖了多个行业,具备通用性极强。从传统行业如零售与物流,到新兴领域如健康与教育,用户都能在小程序中找到适合的应用场景。
小程序代码结构与配置
小程序以其简洁的代码结构著称,主要包含以下几个核心文件:
project.config.json
:存储开发工具的个性化设置;app.js
:负责小程序的初始化配置;app.json
:包含小程序的全局配置,如网络请求设置;app.wxss
:全局样式文件,用于统一风格管理。页面文件结构:
pages
:存放所有页面文件,每个页面一般包含:js
:处理逻辑与数据交互文件;json
:用于页面配置或数据存储;wxml
:基于XML的页面布局文件;wxss
:基于CSS的样式文件。
WXML(微信标签语言)
WXML是微信小程序的标签语言,结合WXS(小程序组件)、WXSS(样式文件)和事件系统,帮助开发者构建用户界面。通过XML语法定义页面结构,使代码更加简洁高效。
小程序的加载机制
小程序采用“首尾加载”机制,主要包括以下步骤:
<pre>
标签预先加载页面组件;<script>
标签加载静态资源;小程序的生命周期
在小程序开发中,程序的生命周期包括:
onLaunch
事件,可用于初始配置;onShow
事件,页面显示时仅触发一次;onHide
事件,页面隐藏时触发;onExit
事件,应用关闭时触发。页面生命周期
每个页面都有自己的生命周期:
onLoad
事件,数据预 cargariodini;onShow
事件,页面展示前处理;onHide
事件,页面隐藏时清理资源;onUnload
事件,页面销毁时处理。通过合理管理这些生命周期事件,可以优化页面性能表现,确保其稳定性与用户体验。
发表评论
最新留言
不错!
[***.144.177.141]2025年04月22日 00时24分05秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
[Java Path Finder][JPF学习笔记][7]JPF输出详细程度设置
2019-03-11
GitHub完整记录数据库GHTorrent的下载和安装经验
2019-03-11
SKLearn中SVM参数自动选择的最简单示例(使用GridSearchCV)
2019-03-11
设计模式—— 三:依赖倒置原则
2019-03-11
SpringBoot打包之后乱码
2019-03-11
因SGA分配错误无法启动数据库
2019-03-11
Oracle修改字段类型方法总结
2019-03-11
ORA-00020 超过当前最大连接数
2019-03-11
合理控制oracle数据库具有DBA权限的用户
2019-03-11
【Android】源码分析 - Activity启动流程
2019-03-11
喝红茶是否会上火
2019-03-11
Android进阶解密读书笔记2——第2章:Android系统启动——第1、2小节
2019-03-11
Java 位运算符表示多种状态
2019-03-11
GreenDao之注解
2019-03-11
Android使用Font Awesome
2019-03-11
主线程中Looper的轮询死循环为何没有阻塞主线程?
2019-03-11
Gradle实战四:Jenkins持续集成
2019-03-11
OkHttp3源码解析--设计模式
2019-03-11