一、SDKhtml
SDK (Software Development Kit):軟件開發工具包,通常都是軟件工程師爲特定的軟件包、軟件框架、硬件平臺、操做系統等創建應用軟件時的開發工具的集合。編程
- SDK (Software Development Kit)翻譯成中文就是"軟體開發工具組"
- 是用來幫一個 產品 或 平臺 開發應用程式的工具組,由產品的廠商提供給開發者使用的。
- 一般是 某一家廠商 針對某一 平臺 或 系統 或 硬體 所發佈出來用以開發應用程式的工具組,
- 在這個工具包裏面,可能包含了各式各樣的開發工具,模擬器等。
- IOS平臺上就是XCode,一系列的工具組合在一塊兒,好比你在編輯器裏敲代碼的時候它會自動補全代碼,自動錯誤檢查,你點一下Run,它會調用編譯器來自動編譯,編譯完它會調用iPhone的模擬器來運行,這就是SDK,提供整套的開發工具供開發者使用。
二、API框架
API(Application Programming Interface):應用程序編程接口,是一些預先定義的函數,目的是提供應用程序與開發人員基於某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工做機制的細節。編輯器
- 一般由一組函式庫所組成。
- 在一個 同一個平臺 下的 兩個不一樣東西(程式 or 系統),爲了能取用對方的功能等等,
- 因此一個 X程式 寫了一組函式,讓 同一平臺的其餘程式 取用 X程式 的功能,
- 那組函式就能夠說是那個 X程式 對外開放的 API。
- 例如:我要在 本身的網頁 上加入 google map網頁的功能,就使用 "google map API"
- OpenAPI就是網站提供的接口,好比你想開發一個圍脖的手機客戶端,你從哪裏讀取數據寫入數據呢?總不能從Web版裏調用吧?那裏是一堆一堆的html代碼啊,因此OpenAPI就是網站提供的接口,遠程桌面鏈接工具供開發者接入用的,好比聚合數據平臺。
三、總結函數
SDK是用來開發某一個平臺的程式的工具包,API 是讓同一平臺下的程式取用它的功能的函式庫。工具