不懂就問,API是什麼
API(Application Programming Interface,應用程式介面)是一些預先定義的函式,或指軟體系統不同組成部分銜接的約定。用來提供應用程式與開發人員基於某軟體或硬體得以訪問的一組例程,而又無需訪問原始碼,或理解內部工作機制的細節。
作業系統是使用者與計算機硬體系統之間的介面,使用者通過作業系統的幫助,可以快速、有效和安全、可靠地操縱計算機系統中的各類資源,以處理自己的程式。API就是作業系統給應用程式的呼叫介面,應用程式通過呼叫作業系統的 API而使作業系統去執行應用程式的命令(動作)。在 Windows 中,系統API是以函式呼叫的方式提供的。
應用程式介面又稱為應用程式設計介面,是一組定義、程式及協議的集合,通過 API介面實現計算機軟體之間的相互通訊。API 的一個主要功能是提供通用功能集。API同時也是一種中介軟體,為各種不同平臺提供資料共享。程式設計的實踐中,程式設計介面的設計首先要使軟體系統的職責得到合理劃分。良好的介面設計可以降低系統各部分的相互依賴,提高組成單元的內聚性,降低組成單元間的耦合程度,從而提高系統的可維護性和可擴充套件性。
文章部分內容源於網路,聯絡侵刪*
相關文章
- 什麼是API抓取?API
- 什麼是Windows API?WindowsAPI
- 什麼是API介面,具體是什麼意思?API
- 什麼是程式的API?API
- 到底什麼是API經濟API
- 什麼是 Angular 的 API Extractor?AngularAPI
- 什麼是API管理? - DZoneAPI
- 通過程式碼解釋什麼是API,什麼是SDK?API
- 長沙Java培訓:學不懂Java是為什麼?Java
- Docker是什麼,有什麼用?一看就明白Docker
- 什麼是“API 優先”方法? - wixAPI
- 什麼是Python爬蟲?大部分人都不懂!Python爬蟲
- 不懂 Kubernetes 實現雲原生是什麼體驗?
- 小白不懂就問:做介面測試產生的資料怎麼清除
- 美顏API是什麼意思?美顏API和美顏SDK有什麼區別?API
- 看完你就知道什麼是 HTTPS 了HTTP
- API介面是什麼?API介面常見的安全問題與安全措施有哪些?API
- 還不懂什麼是遊戲生態?快來看看這篇文章遊戲
- 什麼是JPA?Java Persistence API簡介JavaAPI
- 為什麼 GraphQL 是 API 的未來API
- RDD到底是什麼?RDD的APIAPI
- 代理IP中的API介面是什麼?API
- 什麼是API資料介面該怎麼使用?API
- API介面是什麼?產品經理怎麼去看API介面文件?API
- AI三重問:什麼是AI?什麼是AI模型?什麼是AI大模型?AI大模型
- 不懂就問,快速成為容器服務進階玩家!
- MySQL索引那些事:什麼是索引?為什麼加索引就查得快了?MySql索引
- jdon 論壇的 DataUnformatFilter 類是做什麼用的?看不懂ORMFilter
- Web前端是做什麼的?就業前景如何?Web前端就業
- 看完你就知道什麼是比特幣了比特幣
- 通俗易懂的解釋:什麼是APIAPI
- RESTful API的流行的原因是什麼?RESTAPI
- Coinbase 開發的 Rosetta API 是什麼ROSAPI
- 問題[●●●]:什麼是UIKit Dynamics?UI
- 請問是什麼架構架構
- 請問getKey()方法是什麼,有什麼用
- 優就業的前置培優課是什麼?怎麼樣?就業
- 【Java面試】什麼是可重入,什麼是可重入鎖? 它用來解決什麼問題?Java面試