
小程序开发之框架以及目录运行机制介绍
四 MINA框架
视图层:负责展示页面
逻辑层:逻辑处理
数据层:存储数据
1目录及功能介绍
├── app.js //小程序的全局逻辑文件
├── app.json //小程序的全局配置
├── app.wxss //小程序的全局样式
├── pages //小程序的页面文件存放文件夹
│├── index //index页面
││├── index.js
││├── index.wxml
││└── index.wxss
│└── logs //logs页面
│├── logs.js //logs页面的逻辑文件
│├── logs.json //logs页面配置文件
│├── logs.wxml //logs页面的结构文件 html
│└── logs.wxss //log页面的样式文件 css
└── utils //公共的js代码
└── util.js
一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:
文件 必填 作用 app.js 是 小程序逻辑 app.json 是 小程序公共设置 app.wxss 否 小程序公共样式表 | ||
一个小程序页面由四个文件组成,分别是: 文件类型 必填 作用 js 是 页面逻辑 wxml 是 页面结构 wxss 否 页面样式表 json 否 页面配置 注意:为了方便开发者减少配置项,描述页面的四个文件必须具有相同的路径与文件名。 |
五 运行机制
小程序启动会有两种情况,一种是「冷启动」,一种是「热启动」。 假如用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时无需重新启动,只需将后台态的小程序切换到前台,这个过程就是热启动;冷启动指的是用户首次打开或小程序被微信主动销毁后再次打开的情况,此时小程序需要重新加载启动。
小程序没有重启的概念
当小程序进入后台,客户端会维持一段时间的运行状态,超过一定时间后(目前是5分钟)会被微信主动销毁
当短时间内(5s)连续收到两次以上收到系统内存告警,会进行小程序的销毁
获取此文章的相关小程序视频教程腾讯课堂搜索:lampol,或者添加微信公众号小程序开发群:661302139
或者私信小程序


