SDK与API的关系

一.概念

什么是SDK?

SDK是一组工具、库和文档的集合,旨在帮助开发人员创建特定平台或软件的应用程序。SDK通常包括API、示例代码、开发工具和其他资源,以简化应用程序开发过程。SDK提供了一种更高级别、更易用的接口来与底层系统或服务进行交互。

什么是API?

API是一组定义了软件组件之间相互通信规则的接口。它规定了如何通过预定义的方法、参数和数据格式与软件组件进行交互。API可以用于访问操作系统功能、第三方服务、网络资源等。通过调用API中的方法,开发人员可以在自己的应用程序中利用已有的功能和数据。

二.俩者之间的关系

SDK(Software Development Kit)和API(Application Programming Interface)是软件开发中常见的概念,它们之间存在着紧密的关系。

SDK和API之间的关系可以总结为

  • SDK是一个综合性的工具包,其中包含API以及其他用于开发的资源。
  • API是SDK的一部分,它是一组定义了软件组件之间通信规则的接口。

作用

使用SDK,开发人员可以直接使用API提供的接口来构建应用程序,而无需从头开始编写所有的代码。SDK提供了更高级别的抽象和便利性,使开发人员能够更快地开发应用程序,并与特定的平台、服务或软件进行集成。

风趣的比喻

贴近生活讲讲两者的关系:
有一杯密封饮料,它的名字叫做“SDK”。
饮料上插着吸管,吸管的名字叫“API”。
把你叫做“XX系统”。
如果你想喝到SDK里的饮料(让系统拥有SDK中的功能),你必须通过API这根吸管来实现(通过API连接你的系统和SDK工具包),否则你就喝不到饮料。
所以:
SDK=放着你想要的软件功能的软件包
API=SDK上唯一的接口

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值