日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

什么是 SDK?

發布時間:2023/12/13 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 什么是 SDK? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

通俗而言:

  1、其實很簡單,SDK 就是 Software Development Kit 的縮寫,中問意思是: 軟件開發工具包。

  2、這是一個覆蓋面相當廣泛的名詞,可以這么說:

    輔助開發某一類軟件的相關文檔、范例和工具的集合都可以叫做“SDK”。

    PS:(這里插一段關于抽象的理解的話:

          抽象就是從眾多的事物中提取出共同的、本質的特征,而舍棄非本質的特征。

          例如蘋果、香蕉、香梨、葡萄、桃子等,他們的共同特征就是水果。得出水果概念的過程,就是一個抽象的過程。

          那么要抽象,就必須進行比較,沒有比較就無法找到在本質上共同的部分。共同特征是指哪些能把一事物與其他事物區分開來的特征,這些具有區分作用的特征又稱本質特征。

          因此抽取事物的共同特征就是抽取事物的本質特征,舍棄非本質的特征,所以抽象的過程也是一個裁剪的過程。

          在抽象時,同于不同,決定于什么角度上來抽象。抽像的角度取決于分析問題的目的)

  3、為了解釋 “SDK” 不得不引入 API、動態連接庫、導入庫等概念

   ?。?)API (Application Programming Interface):

      是操作系統留給應用程序的一個調用接口,應用程序通過調用操作系統的 API 而使操作系統去執行應用程序的命令。

   ?。?)DLL(Dynamic Link Libary)動態連接庫:

       我們經常看到一些 .dll 格式的文件,這些文件就是動態連接庫文件,其實也是一種可執行文件格式。跟 exe 文件不同的是,dll 文件不能直接執行,他們通常由 .exe 在執行時裝入

        內含有一些資源以及可執行的代碼等。其實 windows 的三大模塊就是以 DLL 的形式提供的(Kernel32.dll User32.dll GDI32.dll),里面就含有了 API 的函數執行代碼,為了使用 DLL

        中的 API 函數,我們必須要有 API 函數的聲明(H)和其 導入庫(LIB),函數的原型不難理解,那么導入庫又是做什么的呢?

     (3)導入庫:

        導入庫是為了在DLL 中找到 API 的入口點而使用的,所以,為了使用 API 函數。我們要又跟 API 所對應的.H 和 .LIB 文件,而 SDK 正式提供了一整套開發 Windows 應用程序所需的

        相關文件、范例和工具的“工具包”

    到此為止,我們才真正的理解 SDK 的含義,由于 SDK 包含了使用 API 的必須資料,所以人們也常把僅使用 API 來編寫 Windows應用程序的開發方式叫做“ SDK 編程”。

    而 API 和 SDK 時開發 Windows 應用程序所必須的東西,所以其他編程框架和類庫都是建立在他們之上的,比如 VCL 和 MFC,雖然比起"SDK 編程"來有著更高的抽象度,但這絲毫不妨礙他們   在需要的時候隨時直接調用 API 函數。

      

總結

以上是生活随笔為你收集整理的什么是 SDK?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。