昨天晚上睡觉的时候看到有人把工具和文档放出来了, 今天果断上课看一波……读完后总结了大概下面几点:
- 小程序不会被销毁, 机制类似于java的垃圾回收, 仅在资源不足时才会别回收
- 小程序控制器生存在于微信创建的 AppService 进程, 和微信的 ViewThread 进程共存,关系类似于 Electron 的 Main 和 Renderer 进程之间的关系
- 一个小程序只能有 5 个网络请求, 1 个 websocket
- 接口自带资源压缩, 可以指定原图或压缩后的图
- 录音接口只允许 1 分钟, 超过自动停止
- 声音播放分为两种:
- 音频播放, 同一时间只允许一个音频播放
- 音乐播放, 允许播放背景音乐
- 因此, 音频和音乐可以同时存在
- 支持文件保存, 视频拍摄最长支持 1 分钟
- 小程序缓存彼此隔离,永久存储在一个设备上,暂不支持跨设备存储
- 支持GPS/Network/SysInfo/Accelorator/Compass, 加速器和罗盘频率为 50 times/s
- 登录认证方式类似于 RSA,会话秘钥就是私钥, 从服务器分配,首次通过登录凭证获取, 有效期为30天
- 提供消息模板, 可将消息发送至服务通知
- 关于 UI 组件
- 普通视图/垂直滚动/水平滚动视图
- 文本/图片/视频/canvas
- button/progress/loading/form/slider/label/…
- nav/map/…
- 总之负责文本/图片/视频呈现的 ui 组件都有了
资源
文档: http://wxopen.notedown.cn 工具: https://github.com/gavinkwoe/weapp-ide-crack