应用编程接口

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

相关

  • 膜蛋白膜蛋白(英语:membrane protein)是指能够结合或整合到细胞或细胞器的膜上的蛋白质的总称。而细胞中一半以上的蛋白质可以与膜以不同形式结合。根据与膜结合强度的不同,膜蛋白可以
  • 卡尔·萨根卡尔·爱德华·萨根(英语:Carl Edward Sagan,1934年11月9日-1996年12月20日),美国天文学家、天体物理学家、宇宙学家、科幻作家,和非常成功的天文学、天体物理学等自然科学方面的科
  • kDa原子质量单位(Atomic mass unit,amu),现称统一原子质量单位(Unified atomic mass unit,u)或道尔顿(dalton,Da),是用来衡量原子质量的单位,定义为静止未键结且处于基态碳12原子质量的1/12
  • 丙二酰辅酶A丙二酰辅酶A(英语:Malonyl-CoA,或称为丙二酸单酰辅酶A)是一种辅酶A的衍生物。该化合物在脂肪酸的生物合成的延伸阶段以及聚酮化合物的生物合成中起到重要作用。丙二酰辅酶A同时
  • 27个百万人以上的城市本表所列为印度人口接近百万或百万以上的主要城市,城市汉译名源自中国行政区划/外国行政区划/印度定义:印度共计有8个“特大城市”及46个“百万人以上城市”。粗体表示为印度
  • 分子构型分子结构,或称分子立体结构、分子形状、分子几何、分子几何构型,建立在光谱学数据之上,用以描述分子中原子的三维排列方式。分子结构在很大程度上影响了化学物质的反应性、极性
  • 原生质流细胞质流(英语:cytoplasmic streaming;也称为原生质流)是细胞内物质在真核细胞中流动的现象,能将营养、代谢物还有基因讯息均匀分布到较大细胞的每个角落。膜状细胞器沿着细胞骨
  • 邻苯二甲酸二甲酯邻苯二甲酸二甲酯是具有分子式(C2H3O2)2C6H4的有机化合物。它是一种无色液体,可溶于有机溶剂。邻苯二甲酸二甲酯可用作蚊子和苍蝇的驱虫剂。它也是杀外寄生物药,并且具有许多
  • 迈克尔受体麦克尔加成(Michael reaction),最有价值的有机合成反应之一,是构筑碳-碳键的最常用方法之一。有时也称为1,4-加成、共轭加成。是亲核试剂对α,β-不饱和羰基化合物发生的β位碳原
  • 痕量胺痕量胺(英文:Trace amine)是一类与经典的生物胺(如儿茶酚胺类、血清素、组胺)结构类似的内源性物质,包括p-酪胺、β-苯乙胺、色胺、章胺和类甲腺质,存在于动物(昆虫至哺乳动物)的神经