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就是你老婆開放的介面。
相關文章
- API 和 SDKAPI
- Android sdk版本號和API級別的對照表AndroidAPI
- OData API 和 Restful API 這兩個概念的區別和聯絡APIREST
- j2se sdk和j2EE sdk,JDK,JKE的區別JDK
- 美顏API是什麼意思?美顏API和美顏SDK有什麼區別?API
- API介面------外部介面和內部介面區別API
- API-SDKAPI
- 非同步API中事件、命令和狀態區別非同步API事件
- ../和./和/的區別
- 和 的區別
- as 和 with的區別
- ||和??的區別
- /*和/**的區別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- 即時通訊sdk版和整合版都有什麼區別呢
- SDK、API 和 app 之間的關係和聯絡是什麼?APIAPP
- ./ 和sh 的區別
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- T和?的區別
- ++a和a++的區別
- makefile =和:=的區別
- Mybatis中#{}和${}傳參的區別及#和$的區別小結MyBatis
- 【SpringCloud】微服務前置知識點:restful API dependencies和dependencyManager的區別SpringGCCloud微服務RESTAPI
- 和區別
- 美顏SDK是什麼?美顏SDK和美顏APP有什麼區別?APP
- RocketMQ 5.0 API 與 SDK 的演進MQAPI
- 每個Android開發者應該知道的6個SDK和APIAndroidAPI
- MYSQL和SQL的區別MySql
- varchar和char的區別
- &self 和 self 的區別
- var和public的區別
- filter和interceptor的區別Filter
- useEffect 和 useLayoutEffect 的區別
- var 和 let 的區別
- WebApi和MVC的區別WebAPIMVC
- service和systemctl的區別