应用程序接口

✍ dations ◷ 2024-12-22 17:57:05 #应用程序接口,计算机编程,计算机语言

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

相关

  • 糖生物学糖生物学(英语:Glycobiology),在最狭义的意义上,糖生物学是对自然界广泛分布的糖类(糖链或聚糖)的结构,生物合成和生物学的研究。糖或糖类是所有生物的重要组成部分,在各种医学,生物
  • 繁殖季节繁殖季节是最适宜野生动物和鸟类进行繁殖的季节,往往有着良好的繁殖条件及充足的食物和水。繁殖季节对于野生动物和鸟类而言,最有可能实现成功繁殖。由于不同的野生动物和鸟类
  • 体操体操是类运动项目的总称,在国际体操联合会中分为几个单项,竞技体操、艺术体操、蹦床、技巧运动和竞技健美操。竞技体操分为男子6个项目:自由体操,鞍马,吊环,跳马,双杠,单杠;女子四个
  • 木材加工业锯木厂是将树木切割为木材的设施。锯木厂在人类文明中具有悠久的历史。目前可追溯的最早的一座锯木厂,建于公元3世纪下半叶的小亚细亚希拉波利斯。该希拉波利斯锯木厂(英语:Hie
  • 烈火战车《烈火战车》(英语:Chariots of Fire)是一部于1981年出品的英国电影,当年奥斯卡最佳影片,由休·哈德森担任执导,以及由伊安·查理逊、班·克劳斯等担任演出。电影改编自真人真事,以
  • 马其顿斯基亚历山德鲁·马其顿斯基(罗马尼亚语:Alexandru Macedonski,1854年3月14日-1920年11月24日)是罗马尼亚诗人、小说家、戏剧家和文学评论家,因在自己的祖国弘扬法国象征主义而闻名,并
  • 沃尔夫奖沃尔夫奖(Wolf Prize)由沃尔夫基金会颁发,该基金会于1976年在以色列创立,1978年开始颁奖。创始人里卡多·沃尔夫是外交家、实业家和慈善家。沃尔夫奖主要是奖励对推动人类科学与
  • 1993年韦科惨案阴谋论韦科惨案(英语:Waco siege),又称大卫教惨案,是一起对大卫教分支之一拥有的建筑物群进行的围攻事件。韦科惨案始于1993年2月28日,结束于04月19日,历时50天。 最初,美国烟酒枪炮及爆裂
  • 菲丽希缇·琼斯菲丽希缇·罗丝·哈德利·琼斯(英语:Felicity Rose Hadley Jones,1983年10月17日-)是一位英国女演员,因在《The Worst Witch》第一季及其续集《Weirdsister College(英语:Weirdsiste
  • 徐国,是西周、春秋时代的诸侯国之一,国君为嬴姓。又称徐戎,亦称徐夷或徐方,为东夷集团之一。夏代至周代,分布在今山东郯城一带。在周穆王时期,才肯臣服于周朝。周初,以今安徽泗县、