SDK是什么意思(OSS是什么意思)
軟件開發工具包(縮寫:SDK、外語全稱:Software Development Kit)一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件時的開發工具的集合。
軟件開發工具包括廣義上指輔助開發某一類軟件的相關文檔、范例和工具的集合。(推薦學習:PHP視頻教程)
軟件開發工具包是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統等創建應用軟件的開發工具的集合,一般而言SDK即開發 Windows 平臺下的應用程序所使用的 SDK。它可以簡單的為某個程序設計語言提供應用程序接口 API的一些文件,但也可能包括能與某種嵌入式系統通訊的復雜的硬件。一般的工具包括用于調試和其他用途的實用工具。SDK 還經常包括示例代碼、支持性的技術注解或者其他的為基本參考資料澄清疑點的支持文檔。
為了鼓勵開發者使用其系統或者語言,許多 SDK 是免費提供的。軟件工程師通常從目標系統開發者那里獲得軟件開發包,也可以直接從互聯網下載,有時也被作為營銷手段。例如,營銷公司會免費提供構建SDK 以鼓勵人們使用它,從而會吸引更多人由于能免費為其編程而購買其構件。
SDK 可能附帶了使其不能在不兼容的許可證下開發軟件的許可證。例如產品供應商提供一個專有的 SDK 可能與自由軟件開發抵觸。GPL 能使 SDK 與專有軟件開發近乎不兼容。LGPL 下的 SDK 則沒有這個問題。
SDK 包含了使用 API 的必需資料,所以人們也常把僅使用 API 來編寫 Windows 應用程序的開發方式叫做 “SDK編程”。而API和 SDK 是開發Windows應用程序所必需的東西,所以其它編程框架和類庫都是建立在它們之上的,比如VCL 和MFC,雖然他們比起 “SDK 編程” 來有著更高的抽象度,但這絲毫不妨礙我們在需要的時候隨時直接調用 API 函數 。
與MOD的關系
游戲中就有很多SDK工具包,可以開發MOD和資料片。
2017年-Vungle 推出 SDK V5,增加10 個新的交互式應用內視頻模板進一步增強消費者的廣告體驗 -新的模版將會植入Vungle最新的廣告埋點技術。
更多PHP相關技術文章,請訪問PHP圖文教程欄目進行學習!
以上就是SDK是什么意思的詳細內容,更多請關注風君子博客其它相關文章!
總結
以上是生活随笔為你收集整理的SDK是什么意思(OSS是什么意思)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 切比雪夫定理(Chebyshev
- 下一篇: vim 安装使用 pathogen