SDK壹般是壹些軟件工程師用來為特定的軟件包、軟件框架、硬件平臺和操作系統構建應用的開發工具的集合,比如提供Android開發工具或基於硬件開發的服務。還有針對某個軟件功能的SDK,比如推送技術、圖像識別技術、移動支付技術、語音識別分析技術等等。
API的目的是為應用程序和開發人員提供基於某個軟件或硬件訪問壹組例程的能力,而無需訪問源代碼或了解內部工作機制的細節。
擴展數據
API應用案例:
示例場景:如果妳是壹個小企業,公司網站上有壹個表格,可以為客戶進行註冊和預約。您希望使用這些預訂詳細信息使客戶能夠在Google的日程上自動創建活動。
API用法:這意味著妳的網站服務器需要和Google服務器直接對話,用既定的細節申請創建活動。之後,妳的服務器會收到Google的響應並進行處理,然後將相關信息發送回瀏覽器,比如給用戶發送確認消息。
原料藥的分類:
API分為系統級API(用於Windows、Linux、Unix等系統)和非操作系統級自定義API。
微軟Windows的API開發模式作為壹種有效的代碼封裝模式,被很多商業應用開發公司借鑒,開發並發布了壹些商業應用系統的API功能,方便第三方擴展功能。比如谷歌、蘋果電腦,以及諾基亞等手機開發的API。
API分為開放API和私有API。顧名思義,開放API就是壹個對所有人開放的接口,允許任何人調用它,獲取背後的數據。有時候公司會把API作為他們的公共開放系統。
也就是說,公司制定自己的系統接口標準,公司所有成員在需要進行系統集成、定制、程序應用等操作時,都可以通過這個接口標準調用源代碼。這個接口標準被稱為開放API。私有API或接口不對公眾開放。