1. 程式人生 > >sdk 和 api 的區別??????

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 的區別,有點懵,雖然自己知道個大概,但是不知道有什麼具體的詳細介紹,所以特意整理了一下,希望對大家有幫助~~~~