亚洲天堂av网_久久精品欧美一区二区三区不卡_亚洲欧美一级_欧美成人合集magnet

知名百科  > 所屬分類  >  百科詞條   

應(yīng)用程序接口

應(yīng)用程序接口(應(yīng)用程序 編程 接口,API)是一些預(yù)定義的接口(如函數(shù)、HTTP接口),或指軟件系統(tǒng)不同組件連接的協(xié)議。用于提供一組例程,應(yīng)用程序和開發(fā)人員可以基于某個軟件或硬件訪問這些例程,而無需訪問源代碼或了解內(nèi)部工作機制的細節(jié)。

應(yīng)用程序接口應(yīng)用程序接口

API是一組定義、通過API接口相互通信的程序和協(xié)議的集合。由于軟件的規(guī)模越來越大,經(jīng)常需要將復(fù)雜的系統(tǒng)分成小的組件這時候編程接口的設(shè)計就很重要了。在編程實踐中,編程接口的設(shè)計首先要使軟件系統(tǒng)的職責(zé)合理劃分。良好的接口設(shè)計可以減少系統(tǒng)各部分的相互依賴,提高組成單元的內(nèi)聚性,降低組成單元之間的耦合度,從而提高系統(tǒng)的可維護性和可擴展性。

目錄

簡要概述 編輯本段

操作系統(tǒng)是用戶和計算機硬件系統(tǒng)之間的接口在操作系統(tǒng)的幫助下,用戶可以快速、有效和安全、可靠地操作計算機系統(tǒng)中的各種資源來處理自己的程序。為了使用戶能夠方便地使用操作系統(tǒng),OS為用戶提供了以下兩種類型的界面:

1)用戶接口:操作系統(tǒng)為用戶提供“用戶和操作系統(tǒng)之間的接口”,通常稱為用戶界面。該接口支持用戶與OS的交互,即用戶向OS請求特定的服務(wù),系統(tǒng)將服務(wù)的結(jié)果返回給用戶。

2)程序接口:操作系統(tǒng)為程序員提供了“程序和操作系統(tǒng)之間的接口”,縮寫為程序接口,又稱應(yīng)用程序接口 API(應(yīng)用程序 編程 接口)這個接口是程序員在編程時使用的通過這個接口,系統(tǒng)和應(yīng)用程序可以訪問系統(tǒng)中的資源,并在執(zhí)行期間獲得操作系統(tǒng)的服務(wù)它也是程序獲得操作系統(tǒng)服務(wù)的唯一途徑。大多數(shù)操作系統(tǒng)的程序接口是由一組系統(tǒng)調(diào)用的(系統(tǒng) 呼叫)組成,每個系統(tǒng)調(diào)用都是一個子程序,可以完成一個特定的功能。

應(yīng)用編程接口,也稱為應(yīng)用編程接口,是一組定義、通過API接口相互通信的程序和協(xié)議的集合。API的主要功能之一就是提供一個通用的函數(shù)集。API也是一個中間件,為不同平臺提供數(shù)據(jù)共享。在編程實踐中,編程接口的設(shè)計首先要使軟件系統(tǒng)的職責(zé)合理劃分。良好的接口設(shè)計可以減少系統(tǒng)各部分的相互依賴,提高組成單元的內(nèi)聚性,降低組成單元之間的耦合度,從而提高系統(tǒng)的可維護性和可擴展性。

程序分類 編輯本段

Windows API

API函數(shù)包含在Windows系統(tǒng)目錄下的動態(tài)鏈接庫文件中。Windows API是一組預(yù)定義的窗口函數(shù),用于控制窗口各種組件的外觀和行為。用戶的每一個動作都會導(dǎo)致一個或幾個函數(shù)運行來告訴Windows發(fā)生了什么。這在某種程度上很像Windows的自然代碼。其他語言只是提供了一種自動輕松訪問API的方式。當(dāng)你點擊窗體上的一個按鈕時,Windows會向窗體發(fā)送一條消息,VB會得到這個調(diào)用,分析后生成一個特定的事件。

更易理解來說:Windows系統(tǒng)不僅協(xié)調(diào)應(yīng)用程序的執(zhí)行、內(nèi)存的分配、除了系統(tǒng)資源的管理,它還是一個大的服務(wù)中心。呼叫該服務(wù)中心的各種服務(wù)(每個服務(wù)都是一個功能)可以幫助應(yīng)用程序打開窗口、出于繪制圖形和使用外圍設(shè)備的目的,這些函數(shù)被稱為應(yīng)用程序 編程3356接口,簡稱API函數(shù),因為它們是為應(yīng)用程序服務(wù)的。WIN32API是MicrosoftWindows32位平臺的應(yīng)用程序編程接口。

任何在Windows工作環(huán)境下執(zhí)行的應(yīng)用程序都可以調(diào)用Windows API。

linux API

在linux中,用戶編程接口API遵循UNIX中最流行的應(yīng)用程序編程接口標準-POSIX標準。POSIX標準是由IEEE和ISO定義的/IEC聯(lián)合開發(fā)的標準系統(tǒng)。該標準以當(dāng)時已有的UNIX實踐和經(jīng)驗為基礎(chǔ),描述了操作系統(tǒng)的系統(tǒng)調(diào)用編程接口API,用于保證應(yīng)用程序在源程序級別可以移植和運行在各種操作系統(tǒng)上。這些系統(tǒng)調(diào)用編程接口主要是通過C庫(LIBC)來實現(xiàn)的。

開放平臺 編輯本段

基于互聯(lián)網(wǎng)的應(yīng)用變得越來越流行在這個過程中,更多的站點開放自己的資源給開發(fā)者調(diào)用。對外提供的API調(diào)用使得站點之間的內(nèi)容更加相關(guān),這些開放平臺也是為了用戶、開發(fā)者和中小網(wǎng)站帶來更大的價值。

開放是發(fā)展趨勢,越來越多的產(chǎn)品開放。網(wǎng)站可以 不要通過限制用戶離開來留住他們相反,開放的架構(gòu)增加了用戶的粘性。在Web2.在0浪潮到來之前,開放的API甚至源代碼主要體現(xiàn)在桌面應(yīng)用中,越來越多的Web應(yīng)用向開發(fā)者開放API。

具備分享、標準、去中心化、開放、模塊化網(wǎng)站2.0站點,在給用戶帶來價值的同時,希望站點提供的服務(wù)通過開放的API,擁有更大的用戶群和服務(wù)訪問次數(shù)。

在推出基于開放的API 標準的產(chǎn)品和服務(wù)后,該網(wǎng)站不需要花費大量精力進行營銷只要提供的服務(wù)或應(yīng)用是優(yōu)秀的易用的,其他站點就會主動將open API提供的服務(wù)集成到自己的應(yīng)用中。同時,這種集成API帶來的服務(wù)應(yīng)用也將激發(fā)更多的創(chuàng)意應(yīng)用。

為了對外提供統(tǒng)一的API接口,需要為站點提供一個開放統(tǒng)一的API接口環(huán)境,開發(fā)者開放資源調(diào)用API,幫助用戶訪問站點的功能和資源。

當(dāng)然,開放API站點為第三方開發(fā)者提供良好的社區(qū)支持也是有意義的,這將有助于吸引更多的技術(shù)人員參與到開放的開發(fā)平臺中,開發(fā)出更多有趣的第三方應(yīng)用。

視頻云技術(shù)提供商CC Video擁有開放的API接口,用戶可以在自己的網(wǎng)站后臺輕松上傳視頻、視頻播放控制操作,并可以批量獲取視頻和平臺信息。

API聲明 編輯本段

正如在'什么是API'如中所述,API函數(shù)包含在位于系統(tǒng)目錄中的DLL文件中。可以自己輸入API函數(shù)的聲明,但是VB提供了一個更簡單的方式,就是使用API Text Viewer。要在項目中聲明API函數(shù),只需運行API Text Viewer并打開Win32api.txt或MDB。如果你把它轉(zhuǎn)換成一個數(shù)據(jù)庫,它會加快這個過程。使用預(yù)定義的常數(shù)和類型也是同樣的方法。除了應(yīng)用API之外,“應(yīng)用程序接口”除了的意思,還指API的描述文檔,也叫幫助文檔。

常見問題 編輯本段

假設(shè)你想在你的表單模塊中聲明一個函數(shù),粘貼后運行,VB會告訴你:編譯錯誤.在類或?qū)ο竽K中,不允許將Declare語句作為Public語句(公共的)成員。看起來很糟糕,但是你需要做的就是在語句前加一個Private(私有的)唐 不要忘記,但這將使該功能僅在該表單模塊中可用。在某些情況下,你會得到'不明確的名稱'這個提示是因為函數(shù)、常數(shù)什么的共用一個名字。由于大多數(shù)函數(shù)都有別名,這意味著您可以通過alias子句使用其他名稱來代替它們的原始名稱,您只需要簡單地更改函數(shù)的名稱,它仍然可以正常工作。

程序功能 編輯本段

遠程過程調(diào)用(RPC)通過作用于共享數(shù)據(jù)緩沖區(qū)的過程(或任務(wù))實現(xiàn)程序之間的通信。

標準查詢語言(SQL)是訪問數(shù)據(jù)的標準查詢語言,通過通用數(shù)據(jù)庫實現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享。

文件傳輸:文件傳輸通過發(fā)送格式化文件來實現(xiàn)應(yīng)用程序之間的數(shù)據(jù)共享。

信息交付:指松耦合或緊耦合的應(yīng)用程序之間的小格式化信息,通過程序間的直接通信實現(xiàn)數(shù)據(jù)共享。

目前,應(yīng)用于API的標準包括ANSI標準SQLAPI。此外,一些適用于其他類型的標準仍在制定中。API可以應(yīng)用于所有的計算機平臺和操作系統(tǒng)。這些API以不同的格式連接數(shù)據(jù)。每種數(shù)據(jù)格式需要不同的數(shù)據(jù)命令和參數(shù)來實現(xiàn)正確的數(shù)據(jù)通信,但同時也會產(chǎn)生不同類型的錯誤。因此,除了執(zhí)行數(shù)據(jù)共享任務(wù)所需的知識,這些類型的API還必須解決許多網(wǎng)絡(luò)參數(shù)問題和可能的錯誤條件,即每個應(yīng)用程序都必須知道它是否具有強大的性能來支持程序間通信。相反,因為這個API只處理一種信息格式,所以這種情況下的信息交付API只提供較小的命令、網(wǎng)絡(luò)參數(shù)和錯誤條件的子集。正因為如此,API的交付大大降低了系統(tǒng)的復(fù)雜度,所以當(dāng)應(yīng)用需要跨多個平臺共享數(shù)據(jù)時,采用信息交付API類型是比較理想的選擇。

API與GUI 編輯本段

API接口屬于操作系統(tǒng)或程序接口,GUI接口屬于圖形操作系統(tǒng)。兩者都屬于直接用戶界面。有時公司會使用API作為他們的公共開放系統(tǒng)。換句話說,公司制定了自己的系統(tǒng)接口標準,以及何時需要實現(xiàn)系統(tǒng)集成、公司的所有成員都可以通過這個接口標準調(diào)用源代碼,這個接口標準叫做open API。

附件列表


0

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

如果您認為本詞條還有待完善,請 編輯

上一篇 開放源代碼    下一篇 去中心化

同義詞

暫無同義詞
亚洲天堂av网_久久精品欧美一区二区三区不卡_亚洲欧美一级_欧美成人合集magnet
国产喂奶挤奶一区二区三区| 国产日韩亚洲欧美综合| 欧美日韩国产首页| 欧美一级电影网站| 久久久影视传媒| 中文字幕在线一区二区三区| 亚洲另类在线制服丝袜| 婷婷亚洲久悠悠色悠在线播放| 亚洲第一福利一区| 国产二区国产一区在线观看| 97久久超碰精品国产| 91精品国产欧美一区二区18| 国产精品国产三级国产aⅴ无密码| 一区二区高清免费观看影视大全| 国产综合色视频| 久久精品一区二区| 国产99久久久精品| 99精品在线观看视频| 日韩一级完整毛片| 一区二区三区在线不卡| 亚洲美女淫视频| 日韩精品乱码免费| 久久久国际精品| 五月婷婷激情综合网| 91福利社在线观看| 国产片一区二区| 欧美精品国产精品| 91精品午夜视频| 日韩欧美国产麻豆| 老司机午夜精品| 国产欧美日韩在线看| 成人精品免费看| 亚洲综合区在线| 日韩精品一区二区三区视频播放 | 九九九久久久精品| 欧美在线影院一区二区| 国产精品免费aⅴ片在线观看| 亚洲女人的天堂| 日本强好片久久久久久aaa| 成人a免费在线看| 精品剧情在线观看| 成人深夜在线观看| 日韩精品最新网址| 亚洲国产精品一区二区久久| 99久久婷婷国产综合精品| 日韩精品中文字幕一区二区三区| 亚洲免费资源在线播放| 91天堂素人约啪| 日本高清不卡在线观看| 91精彩视频在线| 国产精品欧美经典| 综合分类小说区另类春色亚洲小说欧美| 国产欧美一区二区在线| 极品销魂美女一区二区三区| 国产成人综合视频| 欧美日韩成人激情| 亚洲品质自拍视频| 韩国三级中文字幕hd久久精品| 亚洲精品在线观看视频| 在线精品视频免费观看| 国产一区在线精品| 人人精品人人爱| 亚洲欧美日韩国产一区二区三区| 精品剧情v国产在线观看在线| 欧美成人三级在线| 国产一区二区在线视频| 国产精品久久久久永久免费观看| 99精品视频中文字幕| 成人性生交大片免费| 日本一区二区三区视频视频| 奇米精品一区二区三区在线观看一| 日本高清不卡视频| 欧美精品久久99| 亚洲国产一区在线观看| 91久久人澡人人添人人爽欧美| 国产精品网友自拍| 成人免费高清在线| 精品在线一区二区| 亚洲一二三区视频在线观看| 久久久久亚洲综合| 欧美一区二区三区系列电影| 成人午夜免费电影| 国产在线视频一区二区三区| 亚洲一二三四久久| 亚洲激情自拍偷拍| 精品99一区二区三区| 日韩一区二区精品| 欧美精品久久久久久久久老牛影院| 色婷婷av一区| 99这里只有精品| 久久成人免费网| 美女爽到高潮91| 精品一区二区三区在线播放 | ●精品国产综合乱码久久久久| 国产欧美精品区一区二区三区| 日韩美一区二区三区| 成人视屏免费看| 亚洲激情五月婷婷| 欧美一区二区三区视频| 精品一区二区三区蜜桃| 亚洲精品欧美在线| 91日韩精品一区| 99麻豆久久久国产精品免费 | 欧美电影影音先锋| 成人av网在线| 亚欧色一区w666天堂| 亚洲一区二区精品久久av| 欧美一级理论片| 99久久综合99久久综合网站| 成人综合在线观看| 国产剧情一区在线| 丁香婷婷综合色啪| 9i看片成人免费高清| 99久久免费视频.com| 欧美精品99久久久**| 久久精品夜色噜噜亚洲a∨| 久久综合狠狠综合| 国产精品国产馆在线真实露脸| 一区二区三区久久| 美国av一区二区| 成人av免费网站| 9191久久久久久久久久久| 久久蜜桃一区二区| 日韩激情视频在线观看| av在线不卡免费看| 欧美sm美女调教| 亚洲在线观看免费视频| 国产成人av网站| 亚洲精品一区二区三区香蕉| 亚洲国产一区二区三区| 99国产精品久| 久久精品视频网| 狂野欧美性猛交blacked| 91麻豆视频网站| 中文字幕乱码亚洲精品一区| 国产亚洲欧美在线| 精品一区二区三区视频| 欧美成人高清电影在线| 中文字幕在线一区| 成人爽a毛片一区二区免费| 91黄色小视频| 亚洲黄色性网站| 一本久久a久久免费精品不卡| 91精品福利在线一区二区三区| 成人欧美一区二区三区1314| 成人精品小蝌蚪| 一区二区三区毛片| 日本二三区不卡| 亚洲欧洲制服丝袜| 欧美三级电影网站| 日韩高清不卡在线| 日韩欧美在线1卡| 久久99久久久久久久久久久| 久久这里都是精品| av在线不卡电影| 亚洲精品免费播放| 在线播放中文一区| 国产精品一区二区三区乱码| 国产精品热久久久久夜色精品三区 | 中文字幕在线播放不卡一区| 成人黄色软件下载| 日韩国产一二三区| 国产精品三级电影| 欧美一级理论性理论a| 国产一区久久久| 亚洲精品videosex极品| 日韩欧美不卡一区| 国产剧情一区二区三区| 亚洲欧美激情插| 精品国产乱码久久久久久久| 欧美三片在线视频观看| 经典三级一区二区| 婷婷久久综合九色综合绿巨人 | 日韩欧美久久久| 欧美日韩国产中文| 欧美人与禽zozo性伦| 欧美一区二区大片| 日韩欧美一区二区免费| 91美女片黄在线观看| 亚洲国产综合色| 中文字幕一区二区三区四区不卡| 国产清纯美女被跳蛋高潮一区二区久久w | 日韩欧美国产系列| 欧美白人最猛性xxxxx69交| 精品日韩成人av| 欧美精品一区二区三区四区| 久久亚洲捆绑美女| 亚洲欧洲日韩在线| 亚洲五码中文字幕| 久久99国内精品| 色综合天天综合网天天狠天天| 欧美色精品天天在线观看视频| 欧美电影一区二区| 中文字幕乱码久久午夜不卡| 亚洲精品自拍动漫在线| 经典三级视频一区| 欧美中文字幕一二三区视频| 久久美女高清视频| 日韩制服丝袜先锋影音| 成av人片一区二区|