亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

你好,想了解一下SDK,API,類庫,有什么區別?

你好,想了解一下SDK,API,類庫,有什么區別?

躍然一笑 2019-11-11 13:10:43
SDK,API,類庫,有什么區別?
查看完整描述

3 回答

?
RISEBY

TA貢獻1856條經驗 獲得超5個贊

SupportDevelopmentKit。形容詞SupportDevelopment形容的名字是Kit,是一個套件一個工具的組合。
API:ApplicationProgrammingInterface。落腳點是Interface,是一個接口的規范。Unix有POSIX,windows有Win32API,寫個自己的庫共有的函數就是庫的API,需要提供某項Web服務就要定義自己的API。所以還牽涉到一個跟SDK和類庫都不同是,嚴格的說API只是給了接口規范而沒有實現,(當然連一個實現都沒有的API那也沒有價值,但現實中也是有這事兒的)。所以比如OpenGL有自己的API,但實際上各家的支持也會細微的區別,POSIX也是如此。
類庫:字面意思看來只能是面向對象的代碼庫了。一套SDK可以有多個類庫,一個類庫可以說自己實現了某個API。

查看完整回答
反對 回復 2019-11-16
?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

1、組成不同:

sdk軟件開發工具包括廣義上指輔助開發某一類軟件的相關文檔、范例和工具的集合。API(應用程序接口)是一些預先定義的函數,或指軟件系統不同組成部分銜接的約定。

2、用途不同:

api目的是提供應用程序與開發人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。軟件開發工具包一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件時的開發工具。

3、內容不同:

為了使用API函數,就要有跟API所對應的 .h和 .lib文件,而SDK正是提供了一整套開發Windows應用程序所需的相關文件、范例和工具的“工具包”。SDK包含了使用API的必需資料,所以也常把僅使用API來編寫Windows應用程序的開發方式叫做“SDK編程”。




查看完整回答
反對 回復 2019-11-16
  • 3 回答
  • 0 關注
  • 1912 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號