为了账号安全,请及时绑定邮箱和手机立即绑定

你好,想了解一下SDK,API,类库,有什么区别?

你好,想了解一下SDK,API,类库,有什么区别?

跃然一笑 2019-11-11 13:10:43
SDK,API,类库,有什么区别?
查看完整描述

3 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

SupportDevelopmentKit。形容词SupportDevelopment形容的名字是Kit,是一个套件一个工具的组合。
API:ApplicationProgrammingInterface。落脚点是Interface,是一个接口的规范。Unix有POSIX,windows有Win32API,写个自己的库共有的函数就是库的API,需要提供某项Web服务就要定义自己的API。所以还牵涉到一个跟SDK和类库都不同是,严格的说API只是给了接口规范而没有实现,(当然连一个实现都没有的API那也没有价值,但现实中也是有这事儿的)。所以比如OpenGL有自己的API,但实际上各家的支持也会细微的区别,POSIX也是如此。
类库:字面意思看来只能是面向对象的代码库了。一套SDK可以有多个类库,一个类库可以说自己实现了某个API。

查看完整回答
反对 回复 2019-11-16
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

1、组成不同:

sdk软件开发工具包括广义上指辅助开发某一类软件的相关文档、范例和工具的集合。API(应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。

2、用途不同:

api目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。软件开发工具包一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具。

3、内容不同:

为了使用API函数,就要有跟API所对应的 .h和 .lib文件,而SDK正是提供了一整套开发Windows应用程序所需的相关文件、范例和工具的“工具包”。SDK包含了使用API的必需资料,所以也常把仅使用API来编写Windows应用程序的开发方式叫做“SDK编程”。




查看完整回答
反对 回复 2019-11-16
  • 3 回答
  • 0 关注
  • 1699 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信