1.2 SDK包含哪些內(nèi)容SDK就像是用戶購買梳妝臺時隨板材一同提供的工具包,讓用戶能夠自行組裝只是對象是應(yīng)用開發(fā)而已。一個基本的 SDK 通常由編譯器、調(diào)試器和應(yīng)用編程接口(API)但也可能包含以下任意內(nèi)容文檔: 庫 編輯器 運行時/開發(fā)環(huán)境 測試/分析工具 驅(qū)動程序 網(wǎng)絡(luò)協(xié)議 優(yōu)秀的 SDK 還將為開發(fā)人員提供在為特定產(chǎn)品及其生態(tài)系統(tǒng)創(chuàng)建新應(yīng)用時需要的組件。一些 SDK 還會包含示例或基本測試項目,幫助開發(fā)人員盡快上手。一開始API的集合我們就稱為SDK。例如mac提供的API集合,我們就稱為MAC SDK.現(xiàn)在的SDK指的也是以一組API作為輸入,以另外一組API作為輸出的中間件。 1.3 SDK包含哪些東西SDK被開發(fā)出來是為了減少程序與工作量的,比如公司開發(fā)出某種軟件的某種功能,把他封裝成SDK工具。其他公司如果想要給軟件開發(fā)出這種功能,但又不想從頭搞開發(fā),直接付錢省事,那就使用SDK。那API和SDK之間又有什么關(guān)系呢,你可以把SDK想象成一個虛擬的程序包,在這個程序包中有一份做好的軟件功能,只要6個小小接口可以聯(lián)通外界,這個接口就是API。 如果我們現(xiàn)在軟件中增加某個功能(比如美顏、云存儲),我們可以選擇使用這個“SDK”軟件包,我們只要把我們的程序連接上API接口,就可以使用SDK軟件包里的功能了。軟件開發(fā)工具包是一些被軟件工程師用于為特定的軟件包,軟件框架硬件平臺操作系統(tǒng)等創(chuàng)建應(yīng)用軟件的開發(fā)工具的集合。在航空,信息,數(shù)理,醫(yī)療等領(lǐng)域方面都有不可替代的作用。 1.4 智能云網(wǎng)開發(fā)者社區(qū)是什么接下來,我們結(jié)合華為開發(fā)者社區(qū)中的SDK工具包來加深對SDK以及華為云的了解。首先華為開發(fā)者社區(qū)SDK工具包的鏈接如下:https://devzone.huawei.com/cn/enterprise/sdkList.html 在這里有開發(fā)者社區(qū)專門提供cloudcampus資源下載和樣例代碼以及超融合數(shù)據(jù)中心網(wǎng)絡(luò)專門提供cloudfabric資源下載和樣例代碼。其中包含了API調(diào)用之python示例代碼,基于python實現(xiàn)如何調(diào)用imaster NCE-campus 的RESTFUL API等種類多樣的SDK工具包,里面的代碼文檔也供大家下載。 開發(fā)者社區(qū)提供windows,androis,ios,mac的客戶端SDK,方便開發(fā)者將華為云的會議,視頻會議,桌面共享能力快速繼承到自己的應(yīng)用中。華為云會議的客戶段SDK已經(jīng)實現(xiàn)了會議中UI界面,包括會場畫面顯示,會議控制功能,桌面共享,開發(fā)者只需要調(diào)用少量接口即可完成華為云會議能力的繼承,客戶端SDK已經(jīng)提供了主要UI如下(以windowsSDK為例,其他平臺的SDK能力相同,界面布局有差異)。 任意點開發(fā)者社區(qū)下的SDK工具,都會出現(xiàn)一個實驗室供大家進行實驗,點開一個界面如下,在文件和license中我們可以看到代碼: 小伙伴們,點點你的鼠標,加入到開發(fā)者社區(qū)SDK工具包,實現(xiàn)你的代碼價值吧! |
|
來自: violet彤 > 《現(xiàn)在》