API(Application Programming Interface,應用程序編程接口)是壹些預先定義的函數,目的是提供應用程序與開發人員基於某軟件或硬件得以訪問壹組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。
API文檔是壹個技術內容交付文件,包含如何有效地使用和集成api的說明。它是壹個簡明的參考手冊,包含了使用API所需的所有信息,詳細介紹了函數、類、返回類型、參數等,並有教程是示例支撐。
API文檔傳統上是使用常規內容創建和維護工具和文本編輯器完成的。API描述格式如OpenAPI /Swagger規範具有自動文檔編制流程,它使得團隊更容易生成和維護API文檔。
擴展資料:
Windows API
API函數包含在Windows系統目錄下的動態連接庫文件中。Windows API是壹套用來控制Windows的各個部件的外觀和行為的預先定義的Windows函數。用戶的每個動作都會引發壹個或幾個函數的運行以告訴Windows發生了什麽。
這在某種程度上很像Windows的天然代碼。而其他的語言只是提供壹種能自動而且更容易的訪問API的方法。當妳點擊窗體上的壹個按鈕時,Windows會發送壹個消息給窗體,VB獲取這個調用並經過分析後生成壹個特定事件。
更易理解來說:Windows系統除了協調應用程序的執行、內存的分配、系統資源的管理外,同時他也是壹個很大的服務中心。
調用這個服務中心的各種服務(每壹種服務就是壹個函數)可以幫助應用程序達到開啟視窗、描繪圖形和使用周邊設備等目的,由於這些函數服務的對象是應用程序,所以稱之為Application Programming Interface,簡稱API 函數。
WIN32 API也就是MicrosoftWindows 32位平臺的應用程序編程接口。凡是在 Windows工作環境底下執行的應用程序,都可以調用Windows API。
linux API
在linux中,用戶編程接口API遵循了UNIX中最流行的應用編程界面標準---POSIX標準。POSIX標準是由IEEE和ISO/IEC***同開發的標準系統。
該標準基於當時現有的UNIX實踐和經驗,描述了操作系統的系統調用編程接口API,用於保證應用程序可以在源程序壹級上在多種操作系統上移植運行。這些系統調用編程接口主要是通過C庫(LIBC)來實現的。
參考資料:
百度百科-api