日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

為什么需要API,什么是api

什么是API接口?API是指應(yīng)用程序編程接口,我們通過(guò)API接口可以實(shí)現(xiàn)特定的功能,而不需要了解其內(nèi)部實(shí)現(xiàn)細(xì)節(jié) 。API的標(biāo)準(zhǔn)說(shuō)法是ApplicationProgrammingInterface,即應(yīng)用程序編程接口 。POSIX標(biāo)準(zhǔn)是由IEEE和ISO/IEC共同開(kāi)發(fā)的標(biāo)準(zhǔn)系統(tǒng) 。
API是什么?

為什么需要API,什么是api


API(Application Programming Interface,應(yīng)用程序編程接口)是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開(kāi)發(fā)人員基于某軟件或硬件得以訪問(wèn)一組例程的能力,而又無(wú)需訪問(wèn)源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié) 。分類Windows API操作系統(tǒng)的用戶接口API函數(shù)包含在Windows系統(tǒng)目錄下的動(dòng)態(tài)連接庫(kù)文件中 。
Windows API是一套用來(lái)控制Windows的各個(gè)部件的外觀和行為的預(yù)先定義的Windows函數(shù) 。用戶的每個(gè)動(dòng)作都會(huì)引發(fā)一個(gè)或幾個(gè)函數(shù)的運(yùn)行以告訴Windows發(fā)生了什么 。這在某種程度上很像Windows的天然代碼 。而其他的語(yǔ)言只是提供一種能自動(dòng)而且更容易的訪問(wèn)API的方法 。當(dāng)你點(diǎn)擊窗體上的一個(gè)按鈕時(shí),Windows會(huì)發(fā)送一個(gè)消息給窗體,VB獲取這個(gè)調(diào)用并經(jīng)過(guò)分析后生成一個(gè)特定事件 。
更易理解來(lái)說(shuō):Windows系統(tǒng)除了協(xié)調(diào)應(yīng)用程序的執(zhí)行、內(nèi)存的分配、系統(tǒng)資源的管理外,同時(shí)他也是一個(gè)很大的服務(wù)中心 。調(diào)用這個(gè)服務(wù)中心的各種服務(wù)(每一種服務(wù)就是一個(gè)函數(shù))可以幫助應(yīng)用程序達(dá)到開(kāi)啟視窗、描繪圖形和使用周邊設(shè)備等目的,由于這些函數(shù)服務(wù)的對(duì)象是應(yīng)用程序,所以稱之為Application Programming Interface,簡(jiǎn)稱API 函數(shù) 。
WIN32 API也就是MicrosoftWindows 32位平臺(tái)的應(yīng)用程序編程接口 。凡是在 Windows工作環(huán)境底下執(zhí)行的應(yīng)用程序,都可以調(diào)用Windows API 。linux API在linux中,用戶編程接口API遵循了UNIX中最流行的應(yīng)用編程界面標(biāo)準(zhǔn)---POSIX標(biāo)準(zhǔn) 。POSIX標(biāo)準(zhǔn)是由IEEE和ISO/IEC共同開(kāi)發(fā)的標(biāo)準(zhǔn)系統(tǒng) 。
該標(biāo)準(zhǔn)基于當(dāng)時(shí)現(xiàn)有的UNIX實(shí)踐和經(jīng)驗(yàn),描述了操作系統(tǒng)的系統(tǒng)調(diào)用編程接口API,用于保證應(yīng)用程序可以在源程序一級(jí)上在多種操作系統(tǒng)上移植運(yùn)行 。這些系統(tǒng)調(diào)用編程接口主要是通過(guò)C庫(kù)(LIBC)來(lái)實(shí)現(xiàn)的 。簡(jiǎn)單的說(shuō),就是一個(gè)接口 ?,F(xiàn)在很多企業(yè)都會(huì)有一些自己的開(kāi)源項(xiàng)目或者開(kāi)放的API,讓開(kāi)發(fā)者可以基于這些接口自主開(kāi)發(fā),目前大火的機(jī)器學(xué)習(xí)領(lǐng)域也有很多開(kāi)放接口供開(kāi)發(fā)者嘗新 。
API接口有什么作用?
為什么需要API,什么是api


【為什么需要API,什么是api】我們常在軟件開(kāi)發(fā)或合作中遇到“API”這個(gè)詞,比如API接口、API調(diào)用、API接口函數(shù)等等,那么到底什么是API呢?API用通俗的話說(shuō),就相當(dāng)于大家經(jīng)??吹目苹秒娪爸械目臻g站或宇宙飛船與其他航天設(shè)備對(duì)接的那個(gè)開(kāi)口 。別人的航天飛機(jī)要跟你對(duì)接時(shí),你必須告訴你的空間站的對(duì)外接口標(biāo)準(zhǔn)規(guī)格,比如接口名稱、接口尺寸、接口程序等等,才能保證最終兩者順利通過(guò)這個(gè)接口建立聯(lián)系,完成彼此內(nèi)容的交換 。
API的標(biāo)準(zhǔn)說(shuō)法是Application Programming Interface,即應(yīng)用程序編程接口 。API是一些預(yù)先定義函數(shù),目的是用來(lái)提供應(yīng)用程序與開(kāi)發(fā)人員基于某軟件或者某硬件得以訪問(wèn)一組例程的能力,并且無(wú)需訪問(wèn)源碼或無(wú)需理解內(nèi)部工作機(jī)制細(xì)節(jié) 。這個(gè)也很好理解,一個(gè)標(biāo)準(zhǔn)軟件,比如今日頭條APP,就可以開(kāi)放API接口給別人,比如字節(jié)跳動(dòng)公司需要隨時(shí)了解今日頭條APP的用戶使用狀態(tài),他們就可以讓今日頭條開(kāi)發(fā)一個(gè)名字叫“用戶狀態(tài)/User Status”的API接口,然后字節(jié)跳動(dòng)母公司就通過(guò)自己統(tǒng)計(jì)軟件獲取這個(gè)“User Status”函數(shù)的內(nèi)容,這樣今日頭條用戶總量、新增用戶量、用戶活躍狀態(tài)、熱點(diǎn)數(shù)據(jù)就會(huì)在字節(jié)跳動(dòng)的統(tǒng)計(jì)軟件屏幕上顯示出來(lái),而該統(tǒng)計(jì)軟件不需要知道哪個(gè)用戶具體發(fā)布了哪些內(nèi)容,如果需要,也需要另外做API接口去調(diào)用 。

推薦閱讀