# SDK

# 一、基本介绍

在微信客户端中运行的小程序项目,API 的实现是由小程序基础库完成的,因为所有的微信客户端中都内置了一个版本的基础库,因此我们的小程序代码包不需要包含这一部分。

当小程序升级为多端 APP,运行在用户设备中时,原来用于实现 API 的基础库就需要跟着多端项目代码一起打包进安装包中。这个基础库即为 SDK。

需要注意,多端项目打包的 SDK 和微信客户端内置的基础库 SDK 是完全不同的。多端框架根据 Android 和 iOS 分别提供了专属 SDK,两个 SDK 的版本独立更新,开发者可以在小程序开发者工具中看到运行时的 SDK 版本,也可以配置指定版本的 SDK。

由于 API 涉及到的功能太多,完全打包会严重占用安装包的体积,因此 SDK 这里做了拆分。由一个基础 SDK 和若干个扩展 SDK 组成。

在打包构建时,多端框架会强制打包基础 SDK,集成丰富的 API 与相关组件,用来保障最基础的应用的正常运行。

基础 SDK 支持的 API 列表,请看此文档

另外针对登录、支付、高级网络、LBS、媒体、蓝牙、苹果登录、消息推送、扫码、画布、广告等场景,延伸出多个扩展 SDK,开发者需要根据自身需要勾选对应的模块。

扩展 SDK 请查看此文档

# 二、SDK 信息

# 1.1 iOS SDK

# 1.2 Android SDK

# 三、更新日志

iOS SDK 更新日志

Android SDK 更新日志