亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

全網(wǎng)最詳解讀兩者區(qū)別 api對(duì)接和sdk對(duì)接區(qū)別( 二 )


自然是有的,這就是接下來(lái)我們要說(shuō)的 SDK 了 。
SDK 全稱(chēng) Software Development Kit,軟件開(kāi)發(fā)工具包 。
一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件時(shí)的開(kāi)發(fā)工具的集合 。
通俗來(lái)講就是第三方服務(wù)商提供的實(shí)現(xiàn)產(chǎn)品軟件某項(xiàng)功能的工具包 。例如 JDK 就是一種 SDK 。
還是以上面的 OCR 應(yīng)用為例,如果使用了某廠商的 SDK 服務(wù),那么我們連 HTTP 請(qǐng)求的構(gòu)建都不需要了,僅調(diào)用一個(gè)方法,可能的代碼如下圖所示 。
OCRResult res = ocrClient.ocr("pic.jpg").getResult();通過(guò)調(diào)用這行代碼,SDK 會(huì)自動(dòng)封裝 API 請(qǐng)求,而且作為響應(yīng),你獲得的結(jié)果也不一定是 JSON 對(duì)象,也有可能是代碼,例如上述代碼段里的OCRResult,這是因?yàn)?SDK 也已經(jīng)將 JSON 對(duì)象反序列化成你需要的對(duì)象,比如一個(gè) Java Model 。
SDK 相當(dāng)于開(kāi)發(fā)集成工具環(huán)境,API 就是數(shù)據(jù)接口 。API 可以在 SDK 提供的“環(huán)境”里請(qǐng)求 。同樣的,這里的“環(huán)境”也是一個(gè)抽象的概念 。如果不使用 SDK,也可以直接調(diào)用 API,只不過(guò),這個(gè)環(huán)境就要由開(kāi)發(fā)者自己實(shí)現(xiàn)了 。
區(qū)別其實(shí)從上面的內(nèi)容,我們也已了解到,API 在更多場(chǎng)合下更像是 SDK 的一個(gè)子集,他們的區(qū)別如下:
?API 通常是一個(gè)函數(shù),有特定的功能;而 SDK 是一個(gè)很多功能函數(shù)的集合體,更像是一個(gè)工具包 。?API 通常扮演數(shù)據(jù)接口的形象,SDK 相當(dāng)于一個(gè)工具環(huán)境,通常是需要在 SDK 的環(huán)境下調(diào)用 APl 。?SDK 相較于 API 封裝層次更高 。


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專(zhuān)業(yè)人士給予相關(guān)指導(dǎo)!

「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: