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就是你老婆開放的介面。
相關文章
- Android sdk版本號和API級別的對照表AndroidAPI
- API 和 SDKAPI
- OData API 和 Restful API 這兩個概念的區別和聯絡APIREST
- 美顏API是什麼意思?美顏API和美顏SDK有什麼區別?API
- API介面------外部介面和內部介面區別API
- ../和./和/的區別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- 非同步API中事件、命令和狀態區別非同步API事件
- ||和??的區別
- /*和/**的區別
- API-SDKAPI
- 即時通訊sdk版和整合版都有什麼區別呢
- 【SpringCloud】微服務前置知識點:restful API dependencies和dependencyManager的區別SpringGCCloud微服務RESTAPI
- makefile =和:=的區別
- ++a和a++的區別
- ./ 和sh 的區別
- jquery $(this) 和this的區別jQuery
- JQuery this和$(this)的區別jQuery
- T和?的區別
- SDK、API 和 app 之間的關係和聯絡是什麼?APIAPP
- 和區別
- law和statute的區別
- thorough和comprehensive的區別
- Velocity和speed的區別
- prerogative和privilge的區別
- postEvent 和 sendEvent的區別dev
- foster和nurture的區別
- @Valid和@Validated的區別
- url和uri的區別
- BeanFactory 和 ApplicationContext 的區別BeanAPPContext
- CAE和CAD的區別
- svn和git的區別Git
- @RestController和@Controller的區別RESTController
- imagine和envisage的區別
- anticipate和expect的區別
- drastic和stern的區別AST
- authentic和genuine的區別UI