日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

軟件開發(fā)工具包SDK基礎只是盤點 什么是sdk


軟件開發(fā)工具包SDK基礎只是盤點 什么是sdk


這解釋太難了,我看不懂,看不懂!?。。。。?!
1、何為SDK
SDK是一系列程序接口,文檔,開發(fā)工具的集合,是的,集合,sdk即單單不是一個開發(fā)工具,也不是一個程序 。一個完整的SDK應該包括以下內容:(1)接口文件和庫文件(2)幫助文檔(3)開發(fā)示例(4)實用工具 。
接口文件和庫文件就是API,將底層的代碼進行封裝保護,提供給用戶一個調用底層代碼的接口;
【軟件開發(fā)工具包SDK基礎只是盤點 什么是sdk】幫助文檔解釋接口文件和庫文件功能,以及介紹相關的開發(fā)工具,操作示例等等;
開發(fā)示例就是做出來的一個DEMO展示,也要包括源代碼;
實用工具是用來協(xié)助用戶進行二次開發(fā)的工具,比如二次開發(fā)向導、API 搜索工具、軟件打包工具等 。
有過java編程經(jīng)歷的都知道,要運行java需要在電腦上安裝jdk 。jdk就是java SDK ,其安裝過程就是下載一個EXE(Windows下)的應用程序,點一下就OK了,看起來好像jdk就是一個應用程序 。實際上這個在網(wǎng)上下載下來的應用程序只是jdk的一個安裝向導,它幫你在電腦上安裝了Java的運行環(huán)境,一堆Java工具和Java基礎的類庫,這些東西組合起來才是JDK的核心內容 。
軟件開發(fā)工具包SDK基礎只是盤點 什么是sdk


圖2
通過上述的示例,相信你大概明白了sdk包含些什么東西了 。
那么學C的同學又會問,為什么在windows下運行c語言,沒見要下載什么'C SDK'什么的???
因為C語言沒有特定SDK,也不需要像Java一樣在虛擬機上運行程序示例 。但是C語言有豐富的API,同時C語言不需要像Java一樣使用Java開發(fā)商提供的API,它可以直接調用系統(tǒng)本身的API 。
實際開發(fā)中,可以輕松的獲得多種多類的軟件開發(fā)的工具(如keil uvision, eclipse,Visual C++等),這些工具集成了語言的開發(fā)環(huán)境、編譯環(huán)境,還提供糾錯功能 ??梢酝ㄟ^這些工具將SDK中的函數(shù),框架類導入,使用別人寫好的類,協(xié)助軟件的開發(fā) 。

    推薦閱讀