应用编程接口

✍ dations ◷ 2025-08-08 09:46:34 #应用编程接口
与因特网相连的端系统提供了一个应用程序接口(英语:Application Programming Interface,缩写:API;又称为应用程序编程接口)是软件系统不同组成部分衔接的约定。API规定了运行在一个端系统上的软件请求因特网基础设施向运行在另一个端系统上的特定目的地软件交付数据的方式。比方说:Alice使用邮政服务向Bob发一封信,邮政服务要求Alice将信放进信封中;在信封的中央写上Bob的全名、地址和邮政编码;封上信封;在信封的右上角贴上邮票;最后将信封丢进邮箱里;邮政服务有自己的“邮政服务API”或一套规则,Alice必须这么遵循,邮政服务才能把信寄给Bob;同理,因特网也有一个发送数据的程序必须遵循的API,使因特网向接收数据的程序交付数据。---来源于:《计算机网络-自顶向下学习法》由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的可维护性和可扩展性。应用程序接口为:“‘电脑操作系统(Operating system)’或‘程序库’提供给应用程序调用使用的代码”。其主要目的是让应用程序开发人员得以调用一组例程功能,而无须考虑其底层的源代码为何、或理解其内部工作机制的细节。API本身是抽象的,它仅定义了一个接口,而不涉及应用程序在实际实现过程中的具体操作。例如,图形库中的一组API定义了绘制指针的方式,可于图形输出设备上显示指针。当应用程序需要指针功能时,可在引用、编译时链接到这组API,而运行时就会调用此API的实现(库)来显示指针。应用程序接口可以是一组数量上千、极其复杂的函数和副程序,可让程序员做很多任务作,譬如“读取文件”、“显示菜单”、“在视窗中显示网页”等等。操作系统的API可用来分配存储器或读取文件。许多系统应用程序借由API接口来实现,像是图形系统、数据库、网络Web服务,甚至是在线游戏。应用程序接口有诸多不同设计。用于快速执行的接口通常包括函数、常量、变量与数据结构。也有其它方式,如通过解释器,或是提供抽象层以遮蔽同API实现相关的信息,确保使用API的代码无需更改而适应实现变化。应用程序接口经常是软件开发工具包(SDK)的一部分。API又分为(Windows、Linux、Unix等系统的)系统级API,及非操作系统级的自定义API。作为一种有效的代码封装模式,微软Windows的API开发模式已经为许多商业应用开发的公司所借鉴,并开发出某些商业应用系统的API函数予以发布,方便第三方进行功能扩展。如Google、苹果电脑公司,以及诺基亚等手机开发的API等等。URL: http://api.yinhangkadata.com/BankCard card:6222352812809642 key:866a0b5db38e8ac53e07e21bb7e7aa10

相关

  • G20二十国集团(英语:Group of Twenty,缩写:G20)是一个国际经济合作论坛,于1999年12月16日在德国柏林成立,属于布雷顿森林体系框架内对话的一种机制,由七国集团(美国、英国、法国、德国、
  • 弱电解质电解质(英语:electrolyte)是指在水溶液或熔融状态可以产生自由离子而导电的化合物。通常指在溶液中导电的物质,而固态可导电的物质不算电解质。这包括大多数可溶性盐、酸和碱。
  • 美国化学学会美国化学学会(英语:American Chemical Society,简称为ACS)是一个化学领域的专业组织。1876年于美国纽约大学成立,现有157,000位来自化学与化工界各个分支的会员,总部位于华盛顿哥
  • 傅-克酰基化反应傅里德耳-克夫特化酰化反应(简称傅-克酰基化反应)是一种傅-克反应,在质子酸或路易斯酸(如三氯化铝)催化下,芳香性化合物与酰卤或酸酐发生的亲电子取代反应,为一改良的亲电子取代反应。
  • 美元美国 东帝汶 厄瓜多尔 萨尔瓦多 马绍尔群岛 密克罗尼西亚联邦 帕劳 巴拿马 津巴布韦 英属维尔京群岛 荷兰加勒比区 特克斯和凯科斯群岛美元(英语:United States Do
  • 重叠重叠(英语:Stacking,又译堆积)在超分子化学中是指芳香性分子的一类排列堆积形式。例如DNA中连续性碱基的堆积系统,或是某些具有两个非极性环的酵素,会以π轨道重叠的方式而堆积在
  • 血管紧张素转化酶n/an/an/an/an/an/an/an/an/an/a血管紧张肽I转化酶(英语:Angiotensin-converting enzyme,又称为血管紧张素转化酶,简称为ACE,EC 3.4.15.1)是一种外肽酶。主要功能有以下两个:血管紧
  • 分合式自行车号牌分合式自行车号牌是中国用于自行车的管理和防盗,安装在上路行驶的自行车的车体前端中部明显位置的号牌。号码位数6~8位,其中分离位数不少于3位。在2002年,多地开始启用不锈钢材
  • 二苯基甲烷二异氰酸酯亚甲基二苯基二异氰酸酯(英语:Methylene diphenyl diisocyanate),通常缩写为MDI,是一种芳族二异氰酸酯。 三种异构体是常见的,随着环周围的异氰酸酯基团的位置而变化:2,2'-MDI,2,4'-
  • 胡戈·科万塔伊胡戈·斯图姆伯格·科万塔伊(波兰语:Hugo Stumberg Kołłątaj,1750年4月1日-1812年2月24日)是一位波兰罗马天主教神父、社会活动家、政治活动家、政治思想家、历史学家和哲学家