SDK 和 API 有什么区别
生活随笔
收集整理的這篇文章主要介紹了
SDK 和 API 有什么区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
貼近生活講講兩者的關系:
有一杯密封飲料,它的名字叫做“SDK”。
飲料上插著吸管,吸管的名字叫“API”。
把你叫做“XX系統”。
如果你想喝到SDK里的飲料(讓系統擁有SDK中的功能),你必須通過API這根吸管來實現(通過API連接你的系統和SDK工具包),否則你就喝不到飲料。
所以:
SDK=放著你想要的軟件功能的軟件包
API=SDK上唯一的接口
講個小故事:
研發人員A開發了軟件A,研發人員B正在研發軟件B。
有一天,研發人員B想要調用軟件A的部分功能來用,但是他又不想從頭看一遍軟件A的源碼和功能實現過程,怎么辦呢?
研發人員A想了一個好主意:我把軟件A里你需要的功能打包好,寫成一個函數。你按照我說的流程,把這個函數放在軟件B里,就能直接用我的功能了!
其中,API就是研發人員A說的那個函數。
那SDK又是什么?
SDK 就是 Software Development Kit 的縮寫,翻譯過來——軟件開發工具包。這是一個覆蓋面相當廣泛的名詞,可以這么說:輔助開發某一類軟件的相關文檔、范例和工具的集合都可以叫做SDK。
SDK被開發出來是為了減少程序員工作量的。
總結
以上是生活随笔為你收集整理的SDK 和 API 有什么区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果股票代码
- 下一篇: 一个列表中按钮的不同样式