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