首頁 >常見問題 >sdk和api的差別是什麼?

sdk和api的差別是什麼?

青灯夜游
青灯夜游原創
2020-04-27 15:05:1218097瀏覽

sdk和api的差別是什麼?下面這篇文章跟大家介紹一下sdk和api的差別。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

sdk和api的差別是什麼?

SDK (Software Development Kit)翻譯成中文就是"軟體開發工具組",工具箱嘛,是用來幫一個產品或平台開發應用程式的工具組,由產品的廠商提供給開發者使用的。通常是某一家廠商針對某一平台或系統或硬件所發佈出來用以開發應用程序的工具組,在這個工具包裡面,可能包含了各式各樣的開發工具,模擬器等IOS平台上就是XCode,一系列的工具組合在一起,例如你在編輯器裡敲程式碼的時候它會自動補全程式碼,自動錯誤檢查,你點一下Run,它會呼叫編譯器來自動編譯,編譯完它會調用iPhone的模擬器來運行,這就是SDK,提供整套的開發工具供開發者使用。

API (Application Programming Interface)翻譯成中文就是"應用程式介面"。例如:我要在自己的網頁上加入google map網頁的功能,就使用 "google map API"。有時候 SDK(開發者工具包) 裡也會帶有些許多API 用來呼叫一些系統平台程序提供的功能例如說:視窗顯示,圖形特效等等。

sdk和api的區別

1、組成不同:

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

2、用途不同:

api目的是提供應用程式與開發人員基於某軟體或硬體得以存取一組例程的能力,而又無需存取原始碼,或理解內部工作機制的細節。軟體開發工具包一般都是一些軟體工程師為特定的軟體包、軟體框架、硬體平台、作業系統等建立應用軟體時的開發工具。

sdk和api的差別是什麼?

3、內容不同:

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

更多相關知識,請追蹤 PHP中文網! !

以上是sdk和api的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn