应用编程接口

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

相关

  • 壮游壮游(英语:Grand Tour)是指自文艺复兴时期以后,欧洲贵族子弟进行的一种欧洲传统的旅行,后来也扩展到中欧、意大利、西班牙富有的平民阶层。壮游尤其盛行于18世纪的英国,留下了丰富
  • 基础设施基建设施(英语:Infrastructure),亦称公共设施或公共建设,是指为社会生产和居民生活提供公共服务的物质工程设施,它是社会赖以生存发展的一般物质条件。基础设施不仅包括电网、通讯
  • 四帝共治制四帝共治制(英语:Tetrarchy)是罗马皇帝戴克里先创立的一个治理模式。由于他看出罗马帝国过去两、三百年间世袭制度的缺点,整个国家积弱不振,甚至引发空前绝后的三世纪危机。于是
  • 四甲尿酸四甲尿酸(Theacrine)全名是1,3,7,9-四甲基尿酸,是由古布阿苏(英语:Cupuaçu)及茶树叶子上提炼的生物碱。四甲尿酸有抗炎性及镇痛的效果,其结构类似咖啡因,也会以类似的方式影响腺苷
  • 丽都夜总会丽都夜总会(法语:Le Lido)是一间歌舞秀夜总会,座落于法国巴黎的香榭丽舍大道,1946年开幕,由克列里科兄弟所经营。它以异国情调的节目而闻名,包括舞者,歌手和其他表演,历年来有不少知
  • 孙曼霁孙曼霁(1931年8月3日-),原籍河南安阳,生于河南开封,中国生化药理学家。1954年毕业于第五军医大学。军事医学科学院毒物药物研究所研究员。1991年当选为中国科学院生命科学和医学学
  • 罗塞塔石碑罗塞塔石碑(英语:Rosetta Stone,又译为罗塞达碑),是一块制作于公元前196年的花岗闪长岩石碑,原本只是一块刻有古埃及法老托勒密五世诏书的石碑,但由于这块石碑同时刻有同一段内容的
  • HyreadHyRead为台湾凌网科技于2010年创立的电子书品牌,并与众多出版商和超过1000个图书馆合作。HyRead已经数字化近13万本图书及300多刊杂志。供手机、平板电脑和电子书阅读器使用
  • 甜味甜味是一种基本的味觉。在全球众多文化中,甜味都象征着美好的感觉;此外,所有的人类文化都偏好甜味的食物,对甜食的偏好,是普世人性。许多化合物是甜的,在生化物质中简单的碳水化合
  • 季铵季铵盐,又称四级铵盐是铵离子的四个氢离子都被烃基取代后形成的季铵阳离子的盐,具有通式 R4N+X−。其中四个烃基可以相同,也可以不相同,X−多为卤素阴离子,HSO4−,RCOO−及OH−(季