SDK是Software Development Kit的簡稱,中文為:軟件開發(fā)工具包,一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件時的開發(fā)工具的集合。
| 問題解答
SDK是由第三方服務(wù)商提供的實(shí)現(xiàn)軟件產(chǎn)品某項(xiàng)功能的工具包,里面一般以集合kpi和文檔、范例、工具的形式出現(xiàn),也就是由很多類型文件的集合。
SDK是由專業(yè)性質(zhì)的公司提供專業(yè)服務(wù)的集合,比如提供安卓開發(fā)工具、或者基于硬件開發(fā)的服務(wù)等。也有針對某項(xiàng)軟件功能的SDK,如推送技術(shù)、圖像識別技術(shù)、移動支付技術(shù)等,同時資源優(yōu)勢類的公司也提供資源共享的SDK,如一些廣告SDK提供盈利渠道,分發(fā)SDK提供產(chǎn)品下載渠道。
| 拓展閱讀
SDK的組成元素
1. 接口文件和庫文件
籠統(tǒng)地說就是先前提到過的API。通過將底層的代碼進(jìn)行封裝保護(hù),提供給用戶一個調(diào)用底層代碼的接口。
2. 幫助文檔
用來解釋接口文件和庫文件(即API)的功能,以及介紹相關(guān)的開發(fā)工具,操作示例等。
3. 開發(fā)示例
即簡單的成品DEMO展示,包括源代碼。
4. 實(shí)用工具
通常是指用來協(xié)助用戶進(jìn)行二次開發(fā)的工具,比如二次開發(fā)向?qū)АPI 搜索工具、軟件打包工具等。
[免責(zé)聲明]
文章標(biāo)題: SDK是什么?
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時溝通。發(fā)送郵件至36dianping@36kr.com,我們會在3個工作日內(nèi)處理。