哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

API、SDK是什么?SDK和API的區(qū)別

算法與數據結構 ? 來源:知乎 ? 作者:簡道云 ? 2022-10-04 15:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

不知道區(qū)別的人,大概率是你還沒搞懂 API、SDK 是什么。 講個小故事:

研發(fā)人員A開發(fā)了軟件A,研發(fā)人員B正在研發(fā)軟件B。 有一天,研發(fā)人員B想要調用軟件A的部分功能來用,但是他又不想從頭看一遍軟件A的源碼和功能實現過程,怎么辦呢? 研發(fā)人員A想了一個好主意:我把軟件A里你需要的功能打包好,寫成一個函數。你按照我說的流程,把這個函數放在軟件B里,就能直接用我的功能了! 其中,API就是研發(fā)人員A說的那個函數。

這就是API的誕生。 日常生活中,我們有很多類似API的場景,比如:

電腦需要調用手機里面的信息,這時候你會拿一根數據線將電腦手機連接起來,電腦和手機上連接數據線的接口就相當于“API接口”。如圖所示:

b5aa6050-3eee-11ed-9e49-dac502259ad0.jpg

那SDK又是什么? SDK 就是 Software Development Kit 的縮寫,翻譯過來——軟件開發(fā)工具包。這是一個覆蓋面相當廣泛的名詞,可以這么說:輔助開發(fā)某一類軟件的相關文檔、范例和工具的集合都可以叫做SDK。 SDK被開發(fā)出來是為了減少程序員工作量的。 比如—— 有公司開發(fā)出某種軟件的某一功能,把它封裝成 SDK(比如數據分析 SDK 就是能夠實現數據分析功能的SDK),出售給其他公司做開發(fā)用,其他公司如果想要給軟件開發(fā)出某種功能,但又不想從頭開始搞開發(fā),直接付錢省事。 現在可以談談 API 和 SDK 的區(qū)別了。 總的來說,兩者沒有值得比較的區(qū)別,因為是具有關聯(lián)性的兩種東西。 你可以把SDK想象成一個虛擬的程序包,在這個程序包中有一份做好的軟件功能,這份程序包幾乎是全封閉的,只有一個小小接口可以聯(lián)通外界,這個接口就是API。 比如—— 我們現在要在企業(yè) ERP 系統(tǒng)中增加某個功能(比如自動備份、數據分析、云存儲等),但又不想耗費大量時間、也沒那么多研發(fā)親自去做這個功能。這時我們可以選擇使用這個“SDK”軟件包,把 ERP 系統(tǒng)連接上 API 接口,就可以使用 SDK 軟件包里的功能。

舉個實例輔助理解:

【中鐵大橋科研院】有一個自研的信息平臺,用于管理業(yè)務數據。 但他們曾面臨一個問題——盡管有信息平臺,卻因為系統(tǒng)的獨立性,數據的上傳和備份,需要依靠人工在 excel 里來回操作,效率很低。 由于系統(tǒng)的開發(fā)周期長、成本高,橋科院將目光聚焦到現成的功能軟件上。 后來通過 API 將簡道云直接插入公司數據庫,數據可自動上傳至信息平臺上并統(tǒng)一展示;再通過 webhook 把數據推送到服務器,實現自動備份。

b5e2b054-3eee-11ed-9e49-dac502259ad0.jpg

API將信息平臺與簡道云相連 在這一過程中,簡道云扮演的角色就是 SDK,而簡道云配備 API 接口,可以對接外部系統(tǒng),讓橋科院不用開發(fā)直接實現了數據自動上傳、備份的功能。 最后,貼近生活講講兩者的關系: 有一杯密封飲料,它的名字叫做“SDK”。 飲料上插著吸管,吸管的名字叫“API”。 把你叫做“XX系統(tǒng)”。 如果你想喝到 SDK 里的飲料(讓系統(tǒng)擁有 SDK 中的功能),你必須通過 API 這根吸管來實現(通過 API 連接你的系統(tǒng)和 SDK 工具包),否則你就喝不到飲料。 所以: SDK=放著你想要的軟件功能的軟件包 API=SDK上唯一的接口 不知道你這次真的懂了沒?

編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    2462

    瀏覽量

    66972
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1107

    瀏覽量

    51950

原文標題:SDK 和 API 的區(qū)別是什么?

文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數據結構】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SDK、API、Open API有什么區(qū)別(iot開發(fā)平臺)

    、數據采集、設備遠程監(jiān)控、用戶賬號管理、設備綁定管理和數據統(tǒng)計分析等技術能力,幫助廠商和開發(fā)者迅速構建各類IoT設備,甚至是進行設備管理和經銷商等功能。[ SDKAPI區(qū)別]SDK
    發(fā)表于 07-09 15:32

    SDK、API、Open API有什么區(qū)別(iot開發(fā)平臺)

    、數據采集、設備遠程監(jiān)控、用戶賬號管理、設備綁定管理和數據統(tǒng)計分析等技術能力,幫助廠商和開發(fā)者迅速構建各類IoT設備,甚至是進行設備管理和經銷商等功能。[ SDKAPI區(qū)別]SDK
    發(fā)表于 07-09 19:17

    SDKAPI相關資料推薦

    從官方例程深度學習海思SDKAPI-第2/11季視頻課程 互聯(lián)網課程品牌《...
    發(fā)表于 12-23 07:57

    OpenHarmony SDK只支持API8和API9嗎?

    1、OpenHarmony SDK api版本只支持8和9么,真機是6種情況是不是不能使用openharmony調試了呢?2、HarmonyOS Legacy SDK 與OPenharmony
    發(fā)表于 04-26 10:57

    OpenHarmony 應用開發(fā)SDK、API 與基礎工具

    API,而不需要下載多個 SDK。對于某些設備不支持的 API 的情況,開發(fā)者可通過 canIUse() 函數判斷。 隨著時間的推移,鴻蒙系統(tǒng)會發(fā)布新的版本,每個版本都會有配套的 API
    發(fā)表于 09-19 15:45

    SDK API Reference Manual LPC546x

    SDK API Reference Manual LPC546xx,用戶手冊
    發(fā)表于 03-17 08:29 ?34次下載

    人體行為識別API接口aip-php-sdk-4.15.4

    人體行為識別API接口aip-php-sdk-4.15.4
    發(fā)表于 08-31 09:46 ?3次下載

    SDKAPI區(qū)別是什么?

    SDK 就是 Software Development Kit 的縮寫,翻譯過來——軟件開發(fā)工具包。這是一個覆蓋面相當廣泛的名詞,可以這么說:輔助開發(fā)某一類軟件的相關文檔、范例和工具的集合都可以叫做SDK。
    的頭像 發(fā)表于 03-18 09:36 ?3383次閱讀

    ESP8266 Non OS SDK API參考

    電子發(fā)燒友網站提供《ESP8266 Non OS SDK API參考.pdf》資料免費下載
    發(fā)表于 09-23 11:49 ?3次下載
    ESP8266 Non OS <b class='flag-5'>SDK</b> <b class='flag-5'>API</b>參考

    ESP8266 RTOS SDK API參考(僅針對舊版SDK V2.X及之前版本)

    電子發(fā)燒友網站提供《ESP8266 RTOS SDK API參考(僅針對舊版SDK V2.X及之前版本).pdf》資料免費下載
    發(fā)表于 09-23 10:10 ?0次下載
    ESP8266 RTOS <b class='flag-5'>SDK</b> <b class='flag-5'>API</b>參考(僅針對舊版<b class='flag-5'>SDK</b> V2.X及之前版本)

    SDKAPI 在視頻環(huán)境中的區(qū)別

    現在,視頻API 或視頻SDK 不一定是每個工具本身的一個類別。相反,它們是創(chuàng)建的APISDK,旨在幫助您與并非從頭開始構建的視頻平臺進行交互和擴展。
    發(fā)表于 11-25 09:34 ?946次閱讀

    ESP8266 Non-OS SDK API參考

    電子發(fā)燒友網站提供《ESP8266 Non-OS SDK API參考.pdf》資料免費下載
    發(fā)表于 09-18 10:08 ?12次下載
    ESP8266 Non-OS <b class='flag-5'>SDK</b> <b class='flag-5'>API</b>參考

    簡單了解SDK與APK的區(qū)別

    不少小伙伴在開發(fā)軟件中會提到兩個詞:APISDK。雖然它們看起來很專業(yè),但其實背后的概念并不復雜。這篇文章能簡單的幫你了解SDK與APK的區(qū)別
    的頭像 發(fā)表于 10-11 10:08 ?4724次閱讀

    提供SDKAPI接口的手持終端廠家推薦

    想采購手持終端?本文為您推薦多家 可提供SDKAPI接口的手持終端廠家,幫助企業(yè)快速實現系統(tǒng)對接、降低開發(fā)成本,適配物流、電商、醫(yī)療、制造等行業(yè)應用。
    的頭像 發(fā)表于 10-11 16:03 ?636次閱讀
    提供<b class='flag-5'>SDK</b>和<b class='flag-5'>API</b>接口的手持終端廠家推薦

    淘寶API SDK快速開發(fā)指南

    ? 本文將指導開發(fā)者快速接入淘寶開放平臺API,通過官方SDK實現高效調用。以下為關鍵步驟: 1. 環(huán)境準備 安裝Python SDK包: ? pip install
    的頭像 發(fā)表于 01-19 15:02 ?373次閱讀
    淘寶<b class='flag-5'>API</b> <b class='flag-5'>SDK</b>快速開發(fā)指南
    原阳县| 湖口县| 遂昌县| 灌南县| 特克斯县| 仁寿县| 商河县| 沈阳市| 格尔木市| 深圳市| 内丘县| 醴陵市| 肃北| 嘉鱼县| 铁岭市| 文昌市| 河北省| 邵东县| 邢台市| 嘉祥县| 舟曲县| 扎赉特旗| 布拖县| 林西县| 宁陵县| 庄浪县| 辽中县| 许昌市| 福贡县| 黄骅市| 龙井市| 五指山市| 甘谷县| 霸州市| 伊金霍洛旗| 突泉县| 金坛市| 舒城县| 福清市| 广德县| 灌云县|