SDK和API的区别?

SDK (Software Development Kit)翻译成中文就是"软体开发工具组",工具箱嘛,是用来帮一个产品或平台开发应用程式的工具组,由产品的厂商提供给开发者使用的。通常是某一家厂商针对某一平台或系统或硬体所发布出来用以开发应用程式的工具组,在这个工具包里面,可能包含了各式各样的开发工具,模拟器等IOS平台上就是XCode,一系列的工具组合在一起,比如你在编辑器里敲代码的时候它会自动补全代码,自动错误检查,你点一下Run,它会调用编译器来自动编译,编译完它会调用iPhone的模拟器来运行,这就是SDK,提供整套的开发工具供开发者使用。

API (Application Programming Interface)翻译成中文就是"应用程式接口"。例如:我要在自己的网页上加入google map网页的功能,就使用 "google map API"。有时候 SDK(开发者工具包) 里也会带有些许多API 用来调用一些系统平台程式提供的功能例如说:视窗显示,图形特效等等。

引入知乎网上的热门回答SDK和API的区别? - 一丨的回答 - 知乎
https://www.zhihu.com/question/21691705/answer/120029254
你是个男的,你要开发一个,BABY。
SDK就是房间、床、你老婆等一系列相关的工具、文档。
API就是你老婆开放的接口。

你可能感兴趣的:(SDK和API的区别?)