標籤:
API文檔Application Programming Interface(應用程式介面)
reference 參考文檔Documentation 程式說明書
SDK (Software 軟體 Development 開發 Kit)
軟體開發包
IDE 整合式開發環境(integrated development environment)軟體中的意思IDE
電子整合磁碟機(Integrated Drive Electronics) 相對硬體的意思
一、什麼是SDK?
SDK(Software Development Kit),意思是軟體開發包。擁有SDK方便大家對語音卡的編程。這個開發包通常都會包含語音卡的API函數庫、協助文檔、使用手冊、協助工具輔助等資源。意思就是,SDK事實上是開發所需資源的一個集合。Windows 32位平台下的軟體開發包,包括了API函數、協助文檔、微軟提供的一些輔助開發工具。
大家要注意的是API和SDK是一種使用比較廣泛的比較專業的術語,並沒有專指某一種特定的API和SDK,可以舉一些例子,像:語音卡API、語音卡SDK、Java API、Java SDK等。
- 3
為瞭解釋什麼是 SDK 我們不得不引入 API、動態連結程式庫、匯入庫等等概念。首先要接觸的是“API”,也就是 Application Programming Interface(應用程式介面),其實就是作業系統留給應用程式的一個調用介面,應用程式通過叫用作業系統的 API 而使作業系統去執行應用程式的命令(動作)。
Windows作業系統提供了1000多種API函數,作為開發人員,要全部記住這些函數調用的文法幾乎是不可能的。那麼我們如何才能更好地去使用和掌握這些函數呢?微軟提供的API函數大多是有意義的單詞的組合,每個單詞的首字母大寫。
.
iOS SDK簡介
除了Flash CS5之外,建立iOS應用程式的唯一方法是使用Apple公司的iOS軟體開發套件(SDK)。這個SDK是一個API和開發工具集,物件導向的C開發人員可以用它來建立原生的iOS應用程式。雖然iOS SDK的大部分內容對於Flash開發人員來說無法直接使用,但是仍然可以利用其效能分析和診斷工具來調試應用程式。此外,瞭解SDK中包含哪些內容是非常有協助的,尤其是在閱讀與iOS應用程式開發有關的Apple公司參考材料時。
核心API架構套件括:
Cocoa Touch架構是用於開發iPhone應用程式的核心API。它支援多點觸摸和手勢、加速度計和網路攝影機。
Media API提供對視頻、音頻和核心動畫過程的支援。
Core Services是低級服務,提供對網路連接、資料庫和線程的支援。
OS X Kernel是最低級服務,提供基本的檔案I/O、TCP/IP、安全和電源管理支援。
iOS SDK應用程式使用Xcode開發工具來建立。Xcode包括如下組件:
Xcode IDE是基於物件導向的C語言開發環境。
Interface Builder用於在可視化環境中建立使用者介面,然後將它們連結到Xcode項目。
Instruments是一個診斷工具,可以即時收集應用程式的磁碟、記憶體和CPU資料。
Shark是一個配套工具,用於對應用程式進行效能分析。
IOS開發網路篇—SDK API IDE專業術語解釋