應用程式接口(英語:Application Programming Interface,縮寫:API)是“電腦作業系統”或“程式庫”提供給應用程式調用使用的代碼。簡單而言,API是一些預先定義的函數,或指軟體系統不同組成部分銜接的約定。其主要目的是讓應用程式開發人員得以調用一組例程功能,而無須考慮其底層源代碼的細節。API本身是抽象的,它僅定義了一個接口,而不涉及應用程式在實際實作過程中的具體操作。
API 的一個主要功能是提供通用功能集。程式員通過使用 API函數開發應用程式,進而避免編寫無用程式,以減輕程式設計任務。 API 同時也是一種中間件,為各種不同平台提供資料共享。根據單個或分布式平台不同軟體應用程式間的資料共享性能。可以将 API 分為四種類型:
- 遠端過程調用:通過作用在共享資料緩存器上的任務實作程式間的通信。
- 标準查詢語言:是标準的通路資料的查詢語言,通過通用資料庫實作應用程式間的資料共享。
- 檔案傳輸:檔案傳輸通過發送格式化檔案實作應用程式間資料共享。
- 資訊傳遞:指松耦合或緊耦合應用程式間的小型格式化資訊,通過程式間的直接通信實作資料共享。
資料來源:
- 維基百科詞條:應用程式接口
- 百度百科詞條:應用程式接口