应用程序接口

✍ dations ◷ 2025-04-05 00:57:13 #应用程序接口,计算机编程,计算机语言

与因特网相连的端系统提供了一个应用程序接口(英语: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/BankCardcard:6222352812809642key:866a0b5db38e8ac53e07e21bb7e7aa10

相关

  • 钱币古希腊钱币- 在钱币学领域,古希腊钱币是其中形成时间最早,发行范围最广,并且对后世钱币体系影响最为深刻的一支。古希腊钱币通常可以按发行地分为以下几类:古希腊打制钱币从公元
  • 蛲虫病蛲虫(学名:Enterobius vermicularis,英文Pinworm),别名:针状虫、坐虫,线虫动物门中的一类肠道寄生虫,是蛲虫病的病因。在全世界均有其分布。成虫虫体外型有如粉红色线头,前端有三片
  • 遗迹化石痕迹化石,又称生痕化石、踪迹化石、遗迹化石,是指保存在地层中的远古生物活动的遗迹和遗物,属于古生物化石的一种,是遗迹学主要的研究对象。远古生物活动的遗迹包括钻迹、移迹、
  • 古吉拉特古吉拉特邦(古吉拉特语:ગુજરાત,拉丁字母转写:Gujarat,旧译瞿折罗、胡茶辣)是位于印度最西部的邦。该邦西部和西南部紧邻阿拉伯海,北部与巴基斯坦信德省和拉贾斯坦邦相接壤,南
  • 印地安那州印第安纳州(英语:State of Indiana)是美国的一个州,它的首府是印第安纳波利斯。印第安纳原意是印第安人的土地的意思。它的缩写是IN。在美国,一个来自印第安纳州的人不被称为印第
  • 安道尔公国安道尔公国(加泰罗尼亚语:Principat d'Andorra),也译作安道拉亲王国,通称安道尔,为一微型国家,国土面积468平方千米。是西南欧的内陆亲王国,位于比利牛斯山脉东南部,毗邻法国和西班牙
  • 新东阳新东阳股份有限公司(英语:HSIN TUNG YANG Co., LTD.,简称:新东阳,英文:HSIN TUNG YANG ),是一家以制造肉松、肉干、烧腊食品起家的企业。 创办人麦幸夫先生是桃园大园乡人,民国五十六
  • 洛杉矶安那罕天使洛杉矶天使(Los Angeles Angels),是美国职棒大联盟中,隶属于美国联盟的棒球队伍之一。主场位于加利福尼亚州橘郡的安那罕(属“大洛杉矶地区”,也是迪士尼乐园所在地)。在美国联盟的
  • 蒙古人种东亚型蒙古人种东亚型,是蒙古人种在中国、日本、朝鲜半岛的分支。可分别为北支、中支、南支三种。北支:有高而窄的脸和鼻子,狭窄,细长的头骨,身材中高。分为三种亚型:
  • 半自动变速器半自动变速器,或自手排变速箱,是可以自动换挡的手动变速器,是车用变速器的一种,可在驾驶员的操纵下,通过电子传感器、处理器和执行器来换挡。驾驶员无须像驾驶手动变速器汽车那样