sdk , software development kit ,「軟體開發工具包」,工具箱 (ios平台上就是xcode)
- 輔助開發某一類軟體的相關文件、範例和工具的集合都可以叫做「sdk」
○ 給 android平台 使用的 android sdk 就是用來開發 android系統上面的應用程式
- 作用舉例
○ 在編輯器裡敲**的時候它會自動補全**,自動錯誤檢查
○ 點一下run,它會呼叫編譯器來自動編譯,編譯完它會呼叫iphone的模擬器來執行
把每個應用接入相同功能都要做一遍的工作抽離出來,然後提供給別人使用的公共元件
價值
**復用和降低工作的複雜度、理解成本
組成
舉例
sdk 正是提供了一整套開發 windows 應用程式所需的相關檔案、範例和工具的「工具包」
• 使用 api 的必需資料
有時候 sdk裡也會帶有些許 api 用來呼叫一些系統平台程式提供的功能
以 android 來說:
a. 要擁有 android sdk 才能開發 android 應用程式( 針對不同開發系統而不同 linux, windows )
b. android sdk 裡的 apis 統統都可以單獨使用,只不過你會發現他們都還有許多其他的應用,而且可能還比自己寫來得更有效率
c. android sdk 跟開發環境整合後,除了提供程式碼語法錯誤檢查外,還提供模擬器平台讓我們不需要硬體就可以模擬測試
d. android sdk 內有測試用的 apis,來協助檢查記憶體用量、程式效能以及狀態顯現等功能 ( 當然它建議僅在測試除錯時才使用 )
以 google map api 來說:
網頁開發,只需使用 google map api 即可在網頁上開發、使用其功能( 但是在 android, ios 上開發則另外需要 google map sdk 才行 )
imos學習筆記一 sdk開發環境
音訊協議型別 g711 a u g722 48 56 64 g722.1 24 32 g723.1 5.3k 6.3k h261 h262 h263 h264 mpeg4 加密型別 aesdes h235加密 密碼加密 md5des 傳輸協議 h323 sipvs2010中預設包含路徑設定方法 vc...
Win32 SDK學習筆記3
1 思考一下,視窗程式中為什麼要註冊視窗類?你想建立什麼樣的視窗呢?那麼,建立什麼樣的視窗呢?建立前,window系統可不知道你要的是什麼型別的視窗啊 比如標題欄上顯示什麼圖示,滑鼠形狀是什麼,視窗背景顏色等等 這些型別資訊應在你建立前事先告訴window系統。可以採用這種方法 就是我們事先寫乙份要...
學習筆記之sdk版本號判斷
build.version.sdk int獲取當前手機sdk的版本號。build.version.sdk int build.version codes.kitkat這句是獲取當前手機sdk版本號大於或等於build.version codes.kitkat 安卓4.第一版 build.versio...