关于微信小程序,官方是这样解释的:微信小程序提供丰富的框架组件和API接口供开发者调用。从微信官方发布的小程序开发文档来看,主要包括以下API接口:
1、网络:发起网络请求、上传文件、下载文件、创建、监听、发送、接受、关闭、监听。
2、媒体:从相册选择图片,或者拍照、预览图片、开始录音、结束录音、播放语音、暂停播放语音、结束播放语音、获取音乐播放状态、播放音乐、暂停播放音乐、控制音乐播放进度、停止播放音乐、监听音乐开始播放、监听音乐暂停、监听音乐结束、从相册选择视频或者拍摄、保存文件。
3、数据:获取本地数据缓存、设置本地数据缓存、清理本地数据缓存。
4、位置:获取当前位置、翻开内置地图。
5、设备:获取网络类型、获取系统信息、监听重力感应数据、监听罗盘数据。
6、界面:设置当前页面标题、显示导航条加载动画、隐藏导航条加载动画、新窗口打开页面、原窗口打开页面、退回上一个页面。
7、动画:创建绘图上下文、绘图、隐藏键盘、停止下拉刷新动画。
8、开放接口:登录、获取用户信息、发起微信支付。
综上所述,微信提供的API开放了大部分功能。开发移动应用程序调用这些接口比起调用移动终端的操作系统的API简单多了,这些API给开发人员实现小程序的功能,提供了广阔的想象空间。