应用编程接口

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

相关

  • 肾上腺素能受体激动剂肾上腺素能受体(英语:Adrenergic receptors,或称为肾上腺素受体)是一类接受儿茶酚胺类物质刺激的代谢型G蛋白偶联受体,所接受的儿茶酚胺类主要是去甲肾上腺素以及肾上腺素。尽管
  • neuroblastoma神经母细胞瘤(Neuroblastoma)是一种在特定神经组织中形成的癌症。它最常从一侧肾上腺开始,但也可以在颈部、胸部、腹部或脊髓中发展。症状包括骨痛(英语:bone pain)、腹部、颈部或
  • 生命是什么?《生命是什么》(英语:What Is Life?)是物理学家薛定谔的一本生物学著作,发表于1944年。这本书是根据薛定谔于1943年2月,在都柏林三一学院的公开讲座课程内容。在书中薛定谔介绍了
  • 黄金时代黄金时代(希腊语:χρύσεον γένος)是来自希腊神话中的一个词汇,尤其是在赫西俄德的《工作与时日》中被使用。在这个著作中,将人类世纪划分为五个时代,其中黄金时代是第
  • bspan style=color:yellow;④/span/b面积以下资讯是以2011年估计家用电源国家领袖国内生产总值(国际汇率) 以下资讯是以2014年估计立国历史北塞浦路斯土耳其共和国(Kuzey Kıbrıs Türk Cumhuriyeti,缩写为KKTC) 通
  • 海狮作战阿道夫·希特勒 埃里希·雷德尔(海军) 赫尔曼·戈林(空军)温斯顿·丘吉尔 杜德利‧庞德(海军) 西里尔·内维尔(空军)海狮计划(德语:Unternehmen Seelöwe)是第二次世界大战时纳綷
  • Zr锆(原子量:91.224(2))共有39个同位素,其中有3个同位素是稳定的。备注:画上#号的数据代表没有经过实验的证明,只是理论推测而已,而用括号括起来的代表数据不确定性。
  • 瓜氨酸瓜胺酸(citrulline)是一种α氨基酸,名字是由首先抽取出瓜胺酸的西瓜而来。瓜胺酸是从鸟胺酸及胺基甲酰磷酸盐在尿素循环中生成,或是透过一氧化氮合酶(NOS)催化生成精胺酸的副产
  • 2014年中国广东一带爆发2014年广东登革热疫情爆发于2014年6月,起于中华人民共和国广州市。随后,登革热疫情蔓延至广东各地,其中广州为重灾区,全市共37354例病例。疫情一度蔓延至台湾。2014年6月,自出现
  • 台湾国际造船台湾国际造船公司,简称“台船”、“台湾造船”,为台湾造船业的旗舰企业之一,也是台湾规模最大的造船厂。总公司设于高雄市,在高雄、基隆两地设有大型造船工厂。其英文名CSBC Cor