我已经在编程语言中搜索了API的定义,但我仍然发现它很难理解。
有没有人能用简单、外行的话给我一些建议:
发布于 2011-09-16 13:56:40
搜索应该包括维基百科,它对一些编程概念/术语来说出人意料地好,比如Application Programming Interface
什么是?
应用编程接口(
)是一组特定的规则(代码)和规范,软件程序可以遵循这些规则和规范来相互通信()。它充当不同软件程序之间的接口,并促进它们之间的交互,类似于用户界面促进人与计算机之间的交互。
如何使用?
与使用任何规则集的方式相同。
何时何地使用它?
当然,这取决于领域和API。请考虑以下内容:
祝你编码愉快。
发布于 2011-09-16 13:17:54
API是一个接口,通过它你可以访问别人的代码,也可以通过别人的代码访问你的代码。实际上是公共方法和属性。
发布于 2015-05-11 13:56:13
好吧,除了所有的答案之外,我只是增加了一个例子。
正如其他人所说的那样,API stands for Application Programming Interface
通过哪个softwares can interact with each other
。注意,这不是人与人之间的互动。
使用的
举个例子:你正在通过你的信用卡在线购买商品。您需要提供信用卡详细信息,然后按“继续”按钮。它会告诉你你的信息是否正确。为了提供这些结果,背景中有很多东西。
该应用程序会将您的信用卡详细信息发送到远程应用程序,该应用程序将验证您的信息并将结果发送回您的应用程序。此场景使用的是API。
我希望它对那些不了解API是什么的初学者有所帮助。
另一个示例
天气应用程序
没有接口的-天气应用程序必须像人一样打开weather.com站点并读取详细信息。
带有接口的-天气应用程序将向weather.com发送一条消息并接收结果,然后显示结果。
源-各种在线资源
https://stackoverflow.com/questions/7440379
复制相似问题