API(应用程序接口)、SDK(软件开发工具包) 有什么区别与联系?

相信很多编程的朋友对API、SDK之间的区别与联系存在顾虑,

来看一下一位博客的总结:

有一杯密封饮料,它的名字叫做“SDK”。

饮料上插着吸管,吸管的名字叫“API”。

把你叫做“XX系统”。

如果你想喝到 SDK 里的饮料(让系统拥有 SDK 中的功能),你必须通过 API 这根吸管来实现(通过 API 连接你的系统和 SDK 工具包),否则你就喝不到饮料。

所以:

SDK=放着你想要的软件功能的软件包。

API=SDK上唯一的接口。

针对上述总结举例,通过下边的定义就能深刻理解了

一、SDK是什么?

软件开发工具包(Software Development Kit, SDK),定义为一种软件开发工具,是一个覆盖面相当广泛的名词,通常包括API、工具、样例代码、文档等等,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做SDK。SDK的目的是为了为了减少程序员工作量,简化开发流程,提高开发效率,使程序员快速开发一项特定技术下的应用程序或部件。

在这里插入图片描述

二、AP

  • 12
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值