sdk 和 api 的区别??????

定义: 

1、API

API(Application Programming Interface),即应用程序编程接口;提供用户编程时的接口,即一系列模块化的类和函数。

2、SDK

SDK (Software Development Kit)中文是"软体开发工具组"。由一系列的工具组合在一起,编辑器里敲代码的时候它会自动补全代码,自动错误检查等;

区别:
SDK 包含了使用 API 的必需资料。sdk是开发工具提供商提供的,而api是统一定的系统(操作系统或专用程序实现系统)提供的一个能方便使用者使用其特定功能的接口。

在概念上,SDK是一系列文件的组合,包括lib、dll、.h、文档、示例等等;API是对程序而言的,提供用户编程时的接口,即一系列模块化的类和函数。可以认为API是包含在SDK中的。

PS:今天突然被同事问到:sdk 和api 的区别,有点懵,虽然自己知道个大概,但是不知道有什么具体的详细介绍,所以特意整理了一下,希望对大家有帮助~~~~

猜你喜欢

转载自blog.csdn.net/syy_666/article/details/82777501