首页 >
应用编程接口
✍ dations ◷ 2025-06-28 10:42:37 #应用编程接口
与因特网相连的端系统提供了一个应用程序接口(英语: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
相关
- 性向认同性向认同(英语:Sexual identity),又译为性取向认同,是指对于自我性吸引行为或情感归属性别对象的身份认同。 性向认同、性取向与性行为是密切相关,但它们也是有区别的。性向认同指
- 催化三联体催化三联体,又称催化金三角,通常指在水解酶和转移酶的活性位点中心同时作用的三个氨基酸残基(如蛋白酶、酰胺酶、酯酶、酰基转移酶、脂酶和β-内酰胺酶)。用于共价催化的亲核残
- 平话字平话字(Bàng-uâ-cê),也称作“福州话罗马字”(Hók-ciŭ-uâ Lò̤-mā-cê),是19世纪早期来福州的英美传教士根据福州话韵书《戚林八音》设计出的一种罗马化文字,英文也称作“Fo
- 西班牙承认独立明斯特和约(Vrede van Münster),签定于1648年,和约中西班牙国王费利佩四世正式承认荷兰为主权国家。明斯特和约被视为威斯特伐利亚和约的一部分,三十年战争和八十年战争结束的里
- 世子世子是东亚亲王继承人的正式封号。另外,对于贵族、高官的儿子们,也习尊称为世子,以示尊重,但这不是正式的称呼。在汉朝初期,亲王法定继承人的正式封号为“王太子”,后来为了与皇太
- 自行车高速公路自行车高速公路是指路面平坦宽阔、专门用于骑自行车的城市间交通线路。虽然线路两边不是全封闭的,但因为全程没有交叉路口,所以不用设置红绿灯。由于自行车高速公路禁止行人行
- 葡萄酒之路德国葡萄酒之路(德语:Deutsche Weinstraße)是德国第一条旅游路线,1935年开放,位于莱茵兰-普法尔茨州,全长85公里。这条路线的标志是黄色背景上的一串十个葡萄和路线的名称。为了
- 魁北克大学蒙特利尔分校魁北克大学蒙特利尔分校(Université du Québec à Montréal)是魁北克大学最大的分校,位于蒙特利尔市中心,主要分为2个校区,文科位于地铁巴里-魁北克大学蒙特利尔分校站,理科位
- 柯尼希斯-克诺尔反应柯尼希斯-克诺尔反应(Koenigs–Knorr反应)是糖化学中的一个取代反应,即用糖基卤化物和醇反应,生成糖苷。它是一种最古老而简单的糖基化反应。反应名称取自Wilhelm Koenigs(1851-19
- 挤压伤挤压综合征(crush syndrome),是指大范围的肌肉受到挤压伤害,因为组织的坏死,会由坏死的组织中释出肌红素(myoglobin)、蛋白、钾等有毒物质进入血液循环系统,造成血液动力不稳定性休