微信小程序开发

微信小程序机制

2018-11-21  本文已影响3人  ZIM东东

微信客户端在打开小程序之前,会把整个小程序的代码包下载到本地。

小程序未发布时有权限-需添加用户身份

管理入口位于:小程序管理后台 - 用户身份 – 成员管理

一个团队进行小程序的开发,那么团队成员的身份管理是很有必要的。
管理员可在小程序管理后台统一管理项目成员(
包括开发者、体验者及其他成员)、
设置项目成员的权限,包括:开发者/体验者权限、登录小程序管理后台、开发管理、查看小程序数据分析等。
管理入口位于:小程序管理后台 - 用户身份 – 成员管理

小程序运行机制

热启动
 小程序启动会有两种情况,一种是「冷启动」,一种是「热启动」。
 假如用户已经打开过某小程序,然后在一定时间内再次打开该小程序,
 此时无需重新启动,只需将后台态的小程序切换到前台,
冷启动
 冷启动指的是用户首次打开或小程序被微信主动销毁后再次打开的情况,
 此时小程序需要重新加载启动。

 当小程序进入后台,客户端会维持一段时间的运行状态,超过一定时间后
 (目前是5分钟)会被微信主动销毁
 当短时间内(5s)连续收到两次以上收到系统内存告警,会进行小程序的销毁
小程序启动进入程序紧接着通过 
app.json 的 pages 字段就可以知道你当前小程序的所有页面路径:
默认启动app.json 的 pages 字段的第一个页面就是这个小程序的首页
(打开小程序看到的第一个页面)。

小程序更新机制

小程序冷启动时如果发现有新版本,将会异步下载新版本的代码包,
并同时用客户端本地的包进行启动,
即新版本的小程序需要等下一次冷启动才会应用上。 
如果需要马上应用最新版本,
可以使用 wx.getUpdateManager API 进行处理。

小程序代码包大小的优化

小程序一开始时代码包限制为 1MB,但我们收到了很多反馈说代码包大小不够用,
经过评估后我们放开了这个限制,增加到 2MB 。
代码包上限的增加对于开发者来说,能够实现更丰富的功能,
但对于用户来说,也增加了下载流量和本地空间的占用。

分包加载

目前小程序分包大小有以下限制:
 •  整个小程序所有分包大小不超过 8M
 •  单个分包/主包大小不能超过 2M
对小程序进行分包,可以优化小程序首次启动的下载时间,
以及在多团队共同开发时可以更好的解耦协作。
上一篇 下一篇

猜你喜欢

热点阅读