应用程序接口

✍ dations ◷ 2025-10-03 23:12:30 #应用程序接口,计算机编程,计算机语言

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

相关

  • 菌柄菌柄,又称蕈柄,指位于伞菌类菌盖下面中央地子实体地柄。有的菌柄偏生,少数侧生。支持菌盖展开于空间,适于孢子的发散。福建晋江安海镇东南方有一个叫“菌柄村”的村庄。
  • 回避型人格障碍回避性人格障碍(英语: Avoidant Personality Disorder; 简称AvPD或APD),或译畏避型人格障碍、逃避型人格障碍、畏惧型人格违常,属于人格障碍的一种。因为害怕在别人面前丢脸,此类
  • 法文法语(français),中文也称法文,属于印欧语系罗曼语族的高卢-罗曼语支。法语和所有罗曼语族语言一样,都是从罗马帝国的拉丁语衍生的,法语从高卢地区(特别是北高卢)的拉丁语口语所演进
  • 小古猫属小古猫属(学名:Miacis),又名细齿兽,是一属已灭绝的细齿兽类,生存于6500-4200万年前的古新世晚期。它们代表了现今食肉目的祖先,小古猫有五爪,大小像鼬,生活在北美洲及欧洲大陆。它们
  • 三角龙三角龙属(属名:Triceratops)通称三角龙、三觭龙,是鸟臀目角龙下目角龙科的一属,是种食植性恐龙。三角龙大小中等,四足,全长大约有7到10米,臀部高度为2.5到3米,重达6到12吨、比同长度
  • 塔罗斯龙塔罗斯龙属(学名:Talos)是兽脚亚目伤齿龙科恐龙的一属,是种外形类似鸟类的肉食性恐龙,生存于白垩纪晚期的北美洲。近年已在亚洲发现多样化的伤齿龙科化石,而北美洲的伤齿龙科化石
  • 池田大作池田大作(1928年1月2日-),日本东京人,国际创价学会会长、日本创价学会名誉会长,是一位著名宗教家、作家、摄影师。毕业于日本富士短期大学。曾任日本创价学会会长(1960年─1979年)。
  • 突尼斯阿拉伯语突尼斯阿拉伯语(تونسي‎ Tounsi  当地读音: .mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Co
  • 芦淞区芦淞区为湖南省株洲市辖区,地处湘江东岸,北与荷塘区接壤,南部、东南部与株洲县交接,西隔湘江与天元区相望。2005年,国内生产总值60.4亿元,其中第一产业增加值0.87亿元,第一产业26.8
  • 鹭科鹭科(学名)在动物分类学上是鸟纲中的鹈形目中的一个科,也被称为鹭类。本科的鸟类为大、中型涉禽,主要活动于湿地及附近林地,它们是湿地生态系统中的重要指示物种。鹭科的鸟类具有