SDK和API的區別?

weixin_34402408發表於2019-02-27

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就是你老婆開放的介面。

相關文章