应用编程接口

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

相关

  • 捕食捕食(英语:Predation,或称猎食或掠食)是生态学中一种生物互动方式,在这种方式中,捕食者会捕食其他的生命,而这些被捕食者则称为猎物。在进食或行动的过程里,捕食者不一定会杀死它们
  • 分子生物学史分子生物学的历史开始于1930年代,统合了当时多种的和各不相同的学科,包括生物化学、遗传学、微生物学、病毒学、与物理学。希望从更基本的层次来理解生命现象,许多的化学家与物
  • Dysgeusia味觉障碍(英语:Dysgeusia)指的是味觉的扭曲或失真。味觉障碍通常与丧失味觉(英语:ageusia)、味觉迟钝(英语:hypogeusia)有关。味觉障碍可能是某个疾病的主要症状或次要症状。
  • 国务大臣政治主题国务大臣(日语:国務大臣/こくむだいじん kokumudaijin ?)是日本内阁成员的正式称呼,简称“大臣”,一般也称之为“阁僚”或“阁员”,相当于共和制内阁的部长,如外务大臣、
  • 太阳太阳物理学(solar physics)是研究我们的太阳,它是天文物理学的分支,对最接近我们的恒星尽可能的进行精密观测,进行研究、利用和解释。它与许多纯科学都有交集,像是物理学、天文
  • 维生素H生物素(Biotin)为维生素B群之一,又称维生素H、维生素B7、辅酶R(Coenzyme R)等。 生物素在肝、肾、酵母、牛乳中含量较多,是生物体固定二氧化碳的重要因素。容易同鸡蛋白中的一种蛋
  • 甲二醇甲二醇,又称一水甲醛,是一种有机化合物,化学式为CH2(OH)2。它是最简单的偕二醇,从形式上来说也是除甲醛外最简单的糖。甲二醇是甲醛(H₂C=O)的水合物。在甲醛的水溶液中,甲二醇大
  • 他莫昔芬诺瓦得士或太莫西芬(Tamoxifen,简称TMX),常见商品名Nolvadex,可用于治疗或预防乳癌,目前仍在研究本品对于其他癌症的效果。本品可用来治疗 马-亚二氏症(英语:Albright syndrome)。诺瓦
  • 抗癌药物抗肿瘤药(英语:Anticancer Drugs,Antitumor Drugs,Antineoplastic Agents)也称为抗癌药、抗恶性肿瘤药,是指治疗恶性肿瘤的药物。此类药物通过多种途径杀灭或抑制癌细胞来达到治疗
  • 京族京族(越南语:người Kinh/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","Ming-L