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