API是什么?
網(wǎng)友解答: API (Application Programming Interface)=應(yīng)用程序編程接口通過一套套的要求,用來管理應(yīng)用程序之間的溝通。一個(gè)API相當(dāng)于你跟它說要求,它
API (Application Programming Interface)=應(yīng)用程序編程接口
通過一套套的要求,用來管理應(yīng)用程序之間的溝通。一個(gè)API相當(dāng)于你跟它說要求,它會(huì)為你完成任務(wù)。而且你不需要知道它是如何做到的,你只需要問你想要的東西。
可能你還不夠明白,為了便于理解,我們就再舉個(gè)不完全恰當(dāng)?shù)睦印?/p>
你想吃面包,而你家對(duì)街有一家面包店賣面包和烤面包機(jī)。API方式是你經(jīng)過馬路去這家面包店買了一個(gè)面包。API就是買面包。
信息化時(shí)代,為了讓使用者高效的來使用廠商提供的功能、系統(tǒng)或平臺(tái),需要大量的API/SDK對(duì)接。
比如,我們1號(hào)簽是做電子簽約的,提供合同文件在線簽署服務(wù)。很多App、網(wǎng)站等消費(fèi)者都需要使用在線合同簽署這個(gè)功能/服務(wù),但是又不想自己去開發(fā)這個(gè)東西,那就可以找到我們1號(hào)簽,通過SDK/API方式嵌入。
我們1號(hào)簽的API相當(dāng)于,幫對(duì)接平臺(tái)做了一個(gè)文件柜,文件柜可以實(shí)現(xiàn)包括合同簽署、查看、下載、驗(yàn)簽等功能。
網(wǎng)友解答:API(Application Programming Interface,應(yīng)用程序編程接口)是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。API與
系統(tǒng)調(diào)用
的區(qū)別:系統(tǒng)調(diào)用代碼都處于內(nèi)核態(tài),API是操作系統(tǒng)提供的一組函數(shù),通常以庫的形式存在,供用戶調(diào)用,所以,API代碼可能是完全是用戶空間代碼,也有的API調(diào)用了系統(tǒng)調(diào)用。