应用编程接口

✍ dations ◷ 2024-12-22 20:31: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/BankCard card:6222352812809642 key:866a0b5db38e8ac53e07e21bb7e7aa10

相关

  • 减数分裂减数分裂(拉丁语:meiosis)是一种特殊的细胞分裂方式,会使得染色体的数目减半,制造出单倍体细胞,每条染色体源自于其亲代细胞 。这个过程会发生在所有以有性生殖进行繁殖的单细胞或
  • 第一次犹太罗马战争犹太战争,亦称大起义或犹太人大起义,是位于地中海东岸黎凡特的犹太人在公元66年至135年间,对抗罗马帝国的一连串战争大规模的起义。历史上第一次的犹太-罗马战争(公元66-73年)以
  • 阴道分泌液阴道分泌液(日语:膣分泌液)或阴道润滑液(英语:vaginal lubrication),又叫做巴氏腺液,是女性阴道分泌的液体,有着滋润的作用,在性兴奋时会显着分泌。主要成分为水、吡啶、鲛鲨烯、尿素
  • 犹太人大屠杀否定论庇隆主义 国家工团主义 民族社会主义 民族无政府主义 民族布尔什维克主义纳粹党 前沿交叉 官方全国战线 第三位置组织 新力量 国际第三位置法西斯象征 新法西斯主义 新纳粹
  • 周期素周期蛋白(英语:Cyclin)是一个借由周期蛋白依赖性激酶调节细胞周期的蛋白质家族。简单来讲,细胞周期可以分为四个阶段:G0/G1、S、G2及M。G1和G2期是细胞生长期;S期是细胞将细胞核内
  • 卫星电话卫星电话,全称为携带式卫星通信系统,是移动电话的一种。但其与普通的移动电话不同,卫星电话并不透过地面所设的基地台与电信网络连接,而是直接与天上的通信卫星通信。根据系统构
  • 钱币是国家或地区正式发行的货市。钱币包括主币和辅币,以及货币文化的衍生物。研究钱币的学问称为钱币学。
  • Swern氧化斯文氧化反应(Swern氧化反应),现代有机合成常用反应,由美国化学家Daniel Swern发现。反应利用二甲基亚砜(DMSO)做氧化剂和有机碱(如三乙胺)在低温下与草酰氯协同作用将一级醇或二
  • Kuhn, Thomas托马斯·塞缪尔·库恩(英语:Thomas Samuel Kuhn,1922年7月18日-1996年6月17日),美国物理学家、科学史学家和科学哲学家,代表作为《哥白尼革命》和《科学革命的结构》。其最有名的著
  • 亨利·庞加莱英国皇家天文学会金质奖章(1900年) 西尔维斯特奖章 (1901) 马泰乌奇奖章 (1905) 博尧伊奖(英语:Bolyai Prize) (1905)朱尔·亨利·庞加莱(法语:Jules Henri Poincaré,法语发音宽式