应用程序接口

✍ dations ◷ 2024-09-20 09:03:29 #应用程序接口,计算机编程,计算机语言

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

相关

  • 君士坦丁堡的陷落君士坦丁堡的陷落是奥斯曼帝国于苏丹穆罕默德二世领导之下对东罗马帝国首都君士坦丁堡所作的一次征服,发生于1453年5月29日星期二。东罗马皇帝君士坦丁十一世也在当天战死。
  • 亚硝酸异戊酯亚硝酸异戊酯(化学式:C5H11ONO)是异戊醇生成的亚硝酸酯。无色至淡黄色、青黄色具有挥发性澄清液体。有水果香味。不溶于水,能溶于醇、醚。遇光和空气分解。由异戊醇和亚硝酸钠酯
  • 自由联合联系国是指一个主权国家在一定程度上与另一个较大的主权国家有着一种自由的合作伙伴关系的特殊政治关系,也称为自由联系关系。“自由联系”关系由《自由联合条约》或《联系国
  • 大贝尔特桥坐标:55°20′29″N 11°02′10″E / 55.34139°N 11.03611°E / 55.34139; 11.03611大贝尔特桥(丹麦语:Storebæltsbroen,也有音译为斯托伯尔特桥)是一座连接丹麦西兰岛和菲英岛
  • 顺性别顺性别(英语:Cisgender),是一个用于性别认同符合他们出生时的性别指定的人。顺性别也可以被定义为那些具有“性别认同或执行的性别角色是社会认为与他们生物性别相符”的人。 这
  • 希望希望 是形容一种情绪的术语,这种情绪是一个人对与其生命相关的事件,环境等因素所表现出来的一种积极的感情产出。希望意味着一定程度上的不屈不挠,也就是说当一个人抱有希望时,
  • 卢德卢德(葡萄牙语:Lourdes)是巴西圣保罗州的一个市镇。总面积113.833平方公里,总人口1974人,人口密度17.3人/平方公里。
  • 中央演讲和戏剧学院中央演讲和戏剧学院(英语:Royal Central School of Speech & Drama)是伦敦大学下的一个组成学院,由艾尔西·福格蒂于1906年创立于皇家阿尔伯特音乐厅,2005年并入伦敦大学。现址位
  • 中央高地西原(越南语:Tây Nguyên/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","Ming-L
  • 1938年国际足联世界杯1938年国际足联世界杯于1938年6月4日至19日在法国举行。意大利在决赛中以4–2的比分击败匈牙利,蝉联了世界杯冠军。国际足联将主办国定为法国的决定激怒了南美洲的国家,因为他