Bootstrap

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

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

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

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

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

把你叫做“XX系统”。

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

所以:

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

API=SDK上唯一的接口。

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

一、SDK是什么?

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

在这里插入图片描述

二、AP

;