应用编程接口

✍ dations ◷ 2025-11-09 10:08:26 #应用编程接口
与因特网相连的端系统提供了一个应用程序接口(英语: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

相关

  • 尼美舒利尼美舒利是一种人工合成的COX-2特异性抑制剂,为非类固醇消炎止痛药,具有镇痛和退热的作用。尼美舒利被用于治疗12岁以上成人的疼痛、退化性关节炎和痛经等。因为有出现肝中毒
  • 铁圈铁圈又称铁环在实验室中用于安装在铁架台上来支撑烧瓶或烧杯等仪器。有的铁圈包括了一个夹子,用以连接铁架台,若铁圈自身不含夹子,则需要使用十字夹作为连接工具。
  • 椭圆形在数学中,椭圆是平面上到两个相异固定点的距离之和为常数的点之轨迹。根据该定义,可以用手绘椭圆:先准备一条线,将这条线的两端各绑在固定的点上(这两个点就当作是椭圆的两个焦点
  • 罗曼语罗马语族(又称罗曼语族、拉丁语族),属于印欧语系,是从意大利语族衍生出来的现代语族,主要包括从拉丁语演化而来的现代诸语言。操罗马语族语言的人主要包括传统意义上的“欧洲拉丁
  • s轨道在化学与原子物理学中,s轨道(英语:s orbital)是一种原子轨道,其角量子数为0,磁量子数也为0,且每个壳层里只有一个s轨道。s轨道是最稳定的轨道,s轨道是围绕原子核旋转的电子轨道中最
  • Fe(Csub5/subHsub4/subP(Csub6/subHsub5/su1,1'-双(二苯基膦)二茂铁,常简写为“dppf”,是一种常用取代膦,也是有机金属化学中的常用配体。dppf在其骨架中含有一个铁原子并与另两个桥联二苯基膦密切相连,如 1,1-双(二苯基膦)
  • 洛桑·尼玛洛桑·尼玛(藏语:.mw-parser-output .uchen{font-family:"Qomolangma-Dunhuang","Qomolangma-Uchen Sarchen","Qomolangma-Uchen Sarchung","Qomolangma-Uchen Suring","Qomol
  • span class=nowrapCusub2/subSOsub4/sub/span&g硫酸亚铜化学式为Cu2SO4,是铜(I)的硫酸盐(在Cu(I)氧化态中,3d电子层已全充满),是离子化合物,常温下为灰色固体,属斜方晶系。硫酸亚铜有反磁性。由于Cu+不稳定,Cu2SO4溶于水或加热
  • 弟妇姻亲指基于婚姻关系而生之亲属型态,一方配偶与他方配偶之亲属间,因双方缔结婚姻后,成为相互具法律上亲属关系的情况。《中华民国民法》第969条规定,包括配偶的血亲、血亲的配偶
  • 总图书馆国立台湾大学图书馆(英语:National Taiwan University Library,简称台大图书馆)是国立台湾大学所属各图书馆之总称。除总图书馆外,尚有医学院及社科院(含万才法律图书馆)二所学院图