Sdk軟件開發工具包括相關文檔、示例和工具的集合,有助於開發某種廣義的軟件。API(應用程序編程接口)是壹些預定義的功能,或者是指連接軟件系統不同組件的約定。
2.不同用途:
api的目的是為應用程序和開發人員提供基於某個軟件或硬件訪問壹組例程的能力,而無需訪問源代碼或了解內部工作機制的細節。軟件開發工具包壹般是壹些軟件工程師為特定的軟件包、軟件框架、硬件平臺、操作系統等構建應用軟件的開發工具。
3.內容不同:
為了使用API函數,必須有。h和。lib文件對應於API,而SDK提供了壹組開發Windows應用程序所需的相關文件、示例和工具的“工具包”。SDK包含了使用API的必要材料,所以只使用API編寫Windows應用程序的開發方法通常被稱為“SDK編程”。
百度百科-sdk
百度百科-api