编程中的api指什么?是什么意思?

API,全称Application Programming Interface,即应用程序编程接口。
API是一些预定义函数,目的是用来提供应用程序与开发人员基于某软件或者硬件得以访问一组例程的能力,并且无需访问源码或无需理解内部工作机制细节。

API就是操作系统给应用程序的调用接口,应用程序通过调用操作系统的API而使操作系统去执行应用程序的命令(动作)。
在Windows中,系统API是以函数调用的方式提供的。

SDA和API
可以认为API是包含在SDK中的:SDK是一系列文件的组合,包括lib、dll、.h、文档、示例等;API是对程序而言的,提供用户编程时的接口,即一系列模块化的类和函数。

API与GUI
两者都属于直接用户接口,不同的是API接口属于一种操作系统或程序接口,但是GUI接口属于一种图形操作系统。

从严格的技术角度来看,API是一组访问基于Internet的服务或应用程序的标准和说明。大多数API是由服务提供商设计的,并为如何与特定服务交互提供指导。

在大多数情况下,API描述了服务的功能,解释了它如何被访问和使用,以及它将接受什么样的格式作为输入。好吧,对于普通读者来说,所有这些可能听起来都过于复杂,所以我们会尝试以更加平易近人的方式解释API。

让我们与英语进行平行 - 只要将软件开发看作是一种整体的语言。API作为某个软件的字典。这是一个项目,其中的一些词是例证和定义。

不懂英语的人使用字典来理解某些单词和短语的含义。随后,他们尝试使用他们从字典中拾取的单词来撰写句子。API的功能相同。

它允许开发人员将某些功能集成到他们的应用程序中,而无需编写一段代码。

API如何工作?

那么,他们背后的主要想法是,他们允许开发人员,因为缺乏更好的术语,更快地开发更可靠的软件。如果你是一名开发人员,而不是花费无数时间来建立你的应用程序的所有功能,你可以简单地使用API来更快地完成工作。

API允许您通过将其连接到您的应用程序,使用已开发的软件丰富您的代码。

API通常负责很多繁重的工作,无论是在移动和数字世界。API几乎负责现代用户所做的一切。他们让我们买衣服,点餐,评价歌曲,甚至下载软件。

API在行动中的示例

他们在后台工作,相对不被注意,这使得我们所有人都期望的互动性。为了解释它们是如何工作的,我们将看看几个使用中的API的真实实例。

假设您正在预订网站上寻找房间。通过该网站的表格,您可以选择想要停留的城市,访问入住和退房日期,查看免费房间数量,等等。填写完表格后,只需点击“搜索”按钮即可。

每个预订网站汇总了来自多个不同酒店的信息。因此,当用户点击“搜索”按钮时,该网站将连接每个酒店的API并与其进行交互。这为网站提供了用户正在查找的确切搜索结果。

酒店的API可在几秒钟内完成。

API开发

虽然没有通用的规则可以将好的API与不好的API分开,但您可以使用某些工具和方法来确保您的API尽可能出色。例如,StopLight允许用户加速设计过程10倍。

实际上,有一些功能可以帮助您确定API是否良好。

API文档

实际上,每个项目都需要有适当的文档开发,API绝对不是该规则的例外。每个API都需要有明确的指导方针,以确保与不同应用程序的无缝集成。

API测试

为了确保您的API稳定,您需要对其进行多次测试。让我们面对现实,没有一个程序员想要将他们的应用程序连接到不完全稳定的应用程序。这就是API测试如此重要的原因。

API封装

您必须意识到,一个伟大的API是由它所集成的软件的最终用户看不到的。只要看看这样 - 当一个人访问一家网上商店时,他们应该只专注于购买。如果不了解整个流程的结构和功能如何,他们的用户体验将会更加愉快。

发布了74 篇原创文章 · 获赞 27 · 访问量 9488

猜你喜欢

转载自blog.csdn.net/qq_42526440/article/details/101277949
今日推荐