应用程序接口

✍ dations ◷ 2025-08-03 22:51:10 #应用程序接口,计算机编程,计算机语言

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

相关

  • 化学符号化学符号以拉丁字母缩写的形式表达化学元素或官能基。化学元素的符号通常为一个或两个字母,而一些人造元素的IUPAC临时符号则使用三个字母。元素的化学符号在元素周期表中使
  • 保民官护民官(拉丁语:TRIBV̄NVS)是罗马共和国的政治职务。是罗马古代各种军事和民政官员的总称。平民护民官在公元前471年起由平民大会选举,他们担任平民大会主席,因而能够表达平民的
  • 营养繁殖营养繁殖是植物无性繁殖的方法之一。是由根、茎、叶等营养器官形成新个体的一种繁殖方式;植物各个营养器官均有一定的再生能力,如枝条能长出不定根,根上能产生不定芽等,从而长成
  • 重工业重工业为工业的一种下属分类相对于轻工业,通常指钢铁业、石化业这种需要大型生产设备和大量人力的工业,重工业特性是能提供大量工作机会,但是技术难度只属中等,唯一需要的是大量
  • 动态规划动态规划(英语:Dynamic programming,简称DP)是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。
  • 法式咸派法式咸派(法语:quiche)又称洛林乡村咸派、洛林咸派或简译作蛋批,是以鸡蛋揉合牛奶或鲜奶油制成的糕点,为法国传统炉烤佳肴。它的派皮通常先经盲烤,再加入其他食材。熟煮的碎肉、蔬
  • 亚马逊河流域亚马孙雨林(葡萄牙语:Amazônia、西班牙语:Amazonia),又称亚马孙河雨林,位于南美洲亚马孙盆地的热带雨林,占地550万平方公里,使这片雨林生机盎然的就是亚马孙河。雨林横越了8个国家:
  • 斑龙巨齿龙属(属名:Megalosaurus,在希腊文中意为“巨大的蜥蜴”)又名巨龙、斑龙,是种大型肉食性恐龙,生存于侏罗纪中期巴通阶的欧洲(英格兰南部、法国、葡萄牙),约1亿6600万年前。巨齿龙
  • 蝾螈目有尾目(学名:Urodela)是终身有尾的两栖动物,一共有9科60属约358种,幼体与成体形态上差别不大,主要包括蝾螈、小鲵和大鲵。有尾目动物有发展完全的前肢和后肢,大小大约一致,但四肢细
  • 贫化铀弹贫化铀弹(Depleted uranium ammunition)又称衰变铀弹或耗弱铀弹,是指弹体使用来自浓缩铀的尾矿(并非来自核电厂的核废料)为主原料的合金所制作出的弹头。由于在实战、演习、射击