所謂Api其實(shí)就是應(yīng)用程序編程接口,目的是提供應(yīng)用的程序與開(kāi)發(fā)人員基于某個(gè)軟件或者硬件得以訪(fǎng)問(wèn)一組例程的能力,提供API所定義的功能的軟件稱(chēng)作此API的實(shí)現(xiàn)。API是一種接口,故而是一種抽象。
一組API經(jīng)常是一套軟件開(kāi)發(fā)工具包(SDK)的一部分。SDK亦可包含其它工具亦或至于硬件,兩個(gè)術(shù)語(yǔ)并不完全等同.
API有諸多不同設(shè)計(jì)。用于快速執(zhí)行的接口通常包括函數(shù),常量,變量與數(shù)據(jù)結(jié)構(gòu)。也有其它方式,如通過(guò)解釋器,或是提供抽象層以遮蔽同API實(shí)現(xiàn)相關(guān)的信息,確保使用API的代碼無(wú)需更改而適應(yīng)實(shí)現(xiàn)變化。
API 就是應(yīng)用程序編程接口。它是能用來(lái)操作組件、應(yīng)用程序或者操作系統(tǒng)的一組函數(shù)。典型的情況下,API 由一個(gè)或多個(gè)提供某種特殊功能的 DLL 組成。
DLL 是一個(gè)文件,其中包含了在 Microsoft? Windows? 下運(yùn)行的任何應(yīng)用程序都可調(diào)用的函數(shù)。運(yùn)行時(shí),DLL 中的函數(shù)動(dòng)態(tài)地鏈接到調(diào)用它的應(yīng)用程序中。無(wú)論有多少應(yīng)用程序調(diào)用 DLL 中的某個(gè)函數(shù),在磁盤(pán)上只有一個(gè)文件包含該函數(shù),且只在它調(diào)入內(nèi)存時(shí)才創(chuàng)建該 DLL。
您聽(tīng)到最多的 API 可能是 Windows API,它包括構(gòu)成 Windows 操作系統(tǒng)的各種 DLL。每個(gè) Windows 應(yīng)用程序都直接或間接地與 Windows API 互動(dòng)。Windows API 保證 Windows 下運(yùn)行的所有應(yīng)用程序的行為方式一致。
以上就是什么是api?的內(nèi)容。