sdk跟api的區別是什么

1、組成不同:
sdk軟件開發工具包括廣義上指輔助開發某一類軟件的相關文檔、范例和工具的集合 。API(應用程序接口)是一些預先定義的函數,或指軟件系統不同組成部分銜接的約定 。
2、用途不同:
api目的是提供應用程序與開發人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節 。軟件開發工具包一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件時的開發工具 。
3、內容不同:
【sdk跟api的區別是什么】為了使用API函數,就要有跟API所對應的.h和.lib文件,而SDK正是提供了一整套開發Windows應用程序所需的相關文件、范例和工具的“工具包” 。SDK包含了使用API的必需資料,所以也常把僅使用API來編寫Windows應用程序的開發方式叫做“SDK編程” 。