本篇內(nèi)容介紹了“API及SDK的概念是什么”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
成都一家集口碑和實(shí)力的網(wǎng)站建設(shè)服務(wù)商,擁有專業(yè)的企業(yè)建站團(tuán)隊(duì)和靠譜的建站技術(shù),十余年企業(yè)及個(gè)人網(wǎng)站建設(shè)經(jīng)驗(yàn) ,為成都1000多家客戶提供網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站開(kāi)發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營(yíng)銷型網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),同時(shí)也為不同行業(yè)的客戶提供網(wǎng)站設(shè)計(jì)、做網(wǎng)站的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機(jī)械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)。
一、API:Application Programming Interface,應(yīng)用程序編程接口
先來(lái)個(gè)國(guó)(ke)際(yi)慣(tiao)例(guo)的百科介紹:
API(Application Programming Interface,應(yīng)用程序接口)是一些預(yù)先定義的函數(shù),或指軟件系統(tǒng)不同組成部分銜接的約定。用來(lái)提供應(yīng)用程序與開(kāi)發(fā)人員基于某軟件或硬件得以訪問(wèn)的一組例程,而又無(wú)需訪問(wèn)源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。
我們通過(guò)幾個(gè)例子來(lái)說(shuō)明一下吧:
舉例A:
就Howard的“隔空接吻機(jī)”原型而言,假設(shè)我們把APP端交給供應(yīng)商來(lái)做,那么供應(yīng)商如果想要拿到設(shè)備里的數(shù)據(jù),就需要我們提供一個(gè)API,讓供應(yīng)商能夠在不需要了解設(shè)備的構(gòu)造而直接訪問(wèn)。粉色框框部分就是API~
舉例B:
舉一個(gè)生活中的例子吧。你的男/女朋友給你買了一杯奶茶(這里推薦楊枝甘露,超好喝),那么你為了喝到里面的的飲料(雖然你不知道里面到底有什么),可以用過(guò)一根吸管去喝到。這根吸管就是API。
舉例C:
想象一下,你在家要燒水。那么你的燒水步驟如下:
水壺裝滿水;
插上插頭
按燒水開(kāi)關(guān)
等水燒好。
在上面這個(gè)過(guò)程中,API即使你家的插口,只要你用水壺的插頭插上這個(gè)插口,就可以使用發(fā)電站提供的電了(如有錯(cuò)誤,請(qǐng)指教)。
OK,通過(guò)上面三個(gè)例子,我猜大家對(duì)API應(yīng)該有了一定的了解了。API的應(yīng)用在生活中處處可見(jiàn),歡迎大家在本文下面多舉幾個(gè)例子。
那么在物聯(lián)網(wǎng)中,接下來(lái),我們來(lái)介紹一下SDK
二、SDK:Software Development Kit,軟件開(kāi)發(fā)工具包
國(guó)(ke)際(yi)慣(tiao)例(guo):
軟件開(kāi)發(fā)工具包是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等創(chuàng)建應(yīng)用軟件的開(kāi)發(fā)工具的集合,一般而言SDK即開(kāi)發(fā) Windows 平臺(tái)下的應(yīng)用程序所使用的SDK。它可以簡(jiǎn)單的為某個(gè)程序設(shè)計(jì)語(yǔ)言提供應(yīng)用程序接口API的一些文件,但也可能包括能與某種嵌入式系統(tǒng)通訊的復(fù)雜的硬件。一般的工具包括用于調(diào)試和其他用途的實(shí)用工具。SDK還經(jīng)常包括示例代碼、支持性的技術(shù)注解或者其他的為基本參考資料澄清疑點(diǎn)的支持文檔。
我們?cè)賮?lái)舉例說(shuō)明一下。
舉例A:
假設(shè)我們“隔空接吻機(jī)”已經(jīng)有了一個(gè)App。App里為了獲取用戶的位置信息,內(nèi)置了某地圖的應(yīng)用,那么情侶們每次打開(kāi)APP的時(shí)候,會(huì)有以下3個(gè)流程:
情侶A打開(kāi)“隔空接吻機(jī)”App;
“隔空接吻機(jī)”App喚醒內(nèi)置的地圖應(yīng)用;
地圖應(yīng)用反饋用戶所在的地理位置信息;
情侶雙方能夠看到對(duì)方的地理位置。
在以上過(guò)程中,“隔空接吻機(jī)”App里內(nèi)置的地圖應(yīng)用,即我們所說(shuō)的SDK。
SDK 還是很好理解的,我們就不舉那么多例子來(lái)說(shuō)明啦。如果大家有更通俗易懂的例子,可以在下方留言~
三、API和SDK的關(guān)系
API和SDK,在一個(gè)端到端開(kāi)發(fā)中,有著非常重要的地位。同樣,我們來(lái)通過(guò)一個(gè)例子來(lái)說(shuō)明一下他們的關(guān)系吧~
這次我們就不用我們的“接吻機(jī)”來(lái)舉例了,以“樂(lè)高”為例吧:
API:樂(lè)高積木的“顆粒”(用來(lái)連接兩個(gè)樂(lè)高積木);
SDK:一大包樂(lè)高積木,里面有各種小工具
通過(guò)API和SDK,就能夠完成一個(gè)完整的樂(lè)高!
“API及SDK的概念是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
文章題目:API及SDK的概念是什么
轉(zhuǎn)載注明:http://m.newbst.com/article46/jdgheg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、小程序開(kāi)發(fā)、網(wǎng)站建設(shè)、網(wǎng)站改版、自適應(yīng)網(wǎng)站、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
營(yíng)銷型網(wǎng)站建設(shè)知識(shí)