小智 125
搜索应该包括维基百科,这对于许多编程概念/术语(例如应用程序编程接口)来说非常好:
什么是API?
应用程序编程接口(API)是一组特定的规则("代码")和规范,软件程序可以遵循这些规则和规范来相互通信.它充当不同软件程序之间的接口并促进它们的交互,类似于用户界面促进人与计算机之间的交互的方式.
怎么用?
使用任何规则集的方式相同.
何时何地使用?
自然而然,取决于领域和API.考虑这些:
快乐的编码.
Age*_*t_L 45
1)什么是API?
API是一份合同.承诺在以特定方式询问时执行所描述的服务.
2)它是如何使用的?
根据合同中规定的规则.API的重点是定义它的使用方式.
3)何时何地使用?
当两个或多个独立系统需要协同工作以实现他们无法单独完成的任务时,就会使用它.
Gib*_*bbs 43
好吧,除了所有的答案,我只是添加一个例子.
由于其他人说API stands for Application Programming Interface,通过它softwares can interact with each other.注意不是人为的互动.
在哪里使用
例如,您通过信用卡在线购买物品.您将提供信用卡详细信息,然后按继续按钮.它会告诉您您的信息是否正确.为了提供这些结果,背景中有很多东西.
该应用程序会将您的信用卡详细信息发送到远程应用程序,该应用程序将验证您的信息并将结果发送回您的应用程 在此方案中使用API.
我认为希望它对那些不了解API的初学者有所帮助.
另一个例子
天气应用
没有API - 天气应用程序必须打开weather.com网站并像人类一样阅读详细信息.
使用API - Weather应用程序将向weather.com发送消息并接收结果然后显示它.
消息来源各种在线资源
Mar*_*all 15
API(应用程序编程接口)是一组定义的函数和方法,用于与底层操作系统或计算机上运行的另一个程序或服务进行交互.
通常通过在软件中建立对库的引用或从dll导入函数来使用它.
它几乎在所有软件中以某种形式使用,在程序中显式调用或由编译器隐式调用.
小智 10
API代表应用程序编程接口,即API是应用程序与某些系统/应用程序/库/等交互的方式.
例如,有用于OS的API(WinAPI),用于其他应用程序(如数据库)的API和用于特定库的API(例如,图像处理)等.
API通常以客户端应用程序可以使用的形式开发.对于C/C++应用程序,它是一个set头文件和动态/静态库.对于Java - 一套罐子.等等.
小智 6
通俗地说,我总是说API就像两个说不同语言的人之间的翻译.在软件中,可以使用API(或转换器)来消费或分发数据,以便两种不同类型的软件可以进行通信.优秀的软件具有强大的翻译(API),遵循规则和协议的安全性和数据清洁度.
我"是市场营销人员,而不是编码员.这一切都可能不太正确,但这是我现在试图表达的约10年......
应对这种情况:
马克(Mark)和丽莎(Lisa)秘密地是一对夫妇,由于年龄差异,他们不允许在一起。马克和丽莎每天晚上见面时,没人在看。他们制定了一套自己的规则,以便在时间到来时进行沟通。他站在她的花园里,把小石头扔向她的窗户。丽莎知道这是时候了,他的回应是从窗户挥手然后将其打开,这样马克就可以爬进去。这就是API如何工作的示例。摇滚是最初要求的另一端。另一头浪荡着,打开了一个基本上意味着“欢迎光临!”的窗口。
API几乎类似于人类语言,但适用于计算机。