什么是SDK?

2026-08-06hweihaobo-herbert👁 66 阅读2 分钟阅读📝 500 字💬 0 评论
什么是SDK?

SDK(Software Development Kit)学习笔记

一、什么是 SDK?

SDK(Software Development Kit):软件开发工具包。

作用: 开发者无需从零开发,可直接集成现成功能,提高开发效率。

一句话:别人把轮子造好了,你直接拿来用。


二、SDK 包含什么?

  • 程序库(Library):功能代码
  • API:调用接口
  • 开发文档:使用说明
  • 示例代码(Demo)
  • 调试工具(部分 SDK 提供)

三、SDK 与 API 的区别

SDK API
一整套开发工具包 SDK 提供的调用接口
包含代码、API、文档、Demo 等 仅用于调用某项功能

关系:

text
SDK├── API├── Library├── Demo└── 文档

SDK 包含 API,API 是 SDK 的一部分。


四、示例

微信登录

text
微信 SDK调用 login() API完成微信登录

开发者只需调用 API,无需自己实现登录逻辑。


五、常见 SDK

SDK 功能
地图 SDK 地图、定位、导航
支付 SDK 微信支付、支付宝支付
统计 SDK 用户行为统计
人脸识别 SDK 人脸检测、识别

六、通俗理解

制作椅子:

  • SDK:半成品材料包(木板、螺丝、说明书)
  • API:预留好的安装孔位

开发者只需按说明组装,无需从砍树开始。


七、优缺点

优点

  • 提高开发效率
  • 降低开发成本
  • 官方维护
  • 易于集成

缺点

  • 增加项目体积
  • 可能存在兼容问题
  • 存在安全风险
  • 部分 SDK 收费或闭源

八、总结

text
SDK = 一整套开发工具包API = SDK 提供的调用接口SDK 包含 API,API 不等于 SDK。
hweihaobo-herbert
技术博客作者
500 字 · 0 评论
2026-08-06

评论 (0)

暂无评论,来写第一条吧

登录后发表评论