所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

API是什么?

发布时间:2020-04-12 08:53:03

资讯分类:api  什么  语法  访问  应用程序
API是什么?

1.API定义

API全写为Application Programming Interface (应用程序接口)。可以说一套定义好的函数,便于程序之间可以互相访问。

白话一点就是,API是应用程序一种语言,类似于中文、英语。中文有自己的语法,比如主动宾。API也有自己的语法,其中核心语法就是入参,返回参数。只不过计算机比较傻,没有人类那么聪明。他的语法非常严格。通过API对话,你就需要遵循API的语法。

2.API简单示例

1) 比如访问对象想知道一个用户信息,通过getUserInfo(username)请求。其中getUserInfo是接口名称,username是参数。类似于汉语“我需要知道username的详细信息”,为了应用程序能够理解,所以使用getUserInfo(username)这种语法。

2)被访问对象收到访问请求,就会告诉你(一般计算机世界喜欢用返回这个词)具体结果,比如用户的姓名、照片、联系方式等。

3.API作用

API可以说提供了一种能力,应用程序直接可以互相访问,又无需访问源码,或理解内部工作机制的细节。一般说某个公司的API,就是这个公司的系统对外提供的功能接口或服务的集合,代表一种服务能力。比如微信小程序的API就提供,获取用户列表、客服消息等接口。

API是什么?

API (Application Programming Interface)=应用程序编程接口

通过一套套的要求,用来管理应用程序之间的沟通。一个API相当于你跟它说要求,它会为你完成任务。而且你不需要知道它是如何做到的,你只需要问你想要的东西。

可能你还不够明白,为了便于理解,我们就再举个不完全恰当的例子。

你想吃面包,而你家对街有一家面包店卖面包和烤面包机。API方式是你经过马路去这家面包店买了一个面包。API就是买面包。

信息化时代,为了让使用者高效的来使用厂商提供的功能、系统或平台,需要大量的API/SDK对接。

比如,我们1号签是做电子签约的,提供合同文件在线签署服务。很多App、网站等消费者都需要使用在线合同签署这个功能/服务,但是又不想自己去开发这个东西,那就可以找到我们1号签,通过SDK/API方式嵌入。

我们1号签的API相当于,帮对接平台做了一个文件柜,文件柜可以实现包括合同签署、查看、下载、验签等功能。

API是什么?

API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节。

API是什么?

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

分类

Windows API
操作系统的用户接口
API函数包含在Windows系统目录下的动态连接库文件中。Windows API是一套用来控制Windows的各个部件的外观和行为的预先定义的Windows函数。用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么。这在某种程度上很像Windows的天然代码。而其他的语言只是提供一种能自动而且更容易的访问API的方法。当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体,VB获取这个调用并经过分析后生成一个特定事件。
更易理解来说:Windows系统除了协调应用程序的执行、内存的分配、系统资源的管理外,同时他也是一个很大的服务中心。调用这个服务中心的各种服务(每一种服务就是一个函数)可以帮助应用程序达到开启视窗、描绘图形和使用周边设备等目的,由于这些函数服务的对象是应用程序,所以称之为Application Programming Interface,简称API 函数。WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。
凡是在 Windows工作环境底下执行的应用程序,都可以调用Windows API。
linux API
在linux中,用户编程接口API遵循了UNIX中最流行的应用编程界面标准---POSIX标准。POSIX标准是由IEEE和ISO/IEC共同开发的标准系统。该标准基于当时现有的UNIX实践和经验,描述了操作系统的系统调用编程接口API,用于保证应用程序可以在源程序一级上在多种操作系统上移植运行。这些系统调用编程接口主要是通过C库(LIBC)来实现的。


简单的说,就是一个接口。现在很多企业都会有一些自己的开源项目或者开放的API,让开发者可以基于这些接口自主开发,目前大火的机器学习领域也有很多开放接口供开发者尝新

API是什么?

谢邀,API是 Application Programming Interface 应用程序编程接口的缩写!一般可以指别人写好了接口,然后我们去调用。但是怎么调用,调用什么东西?需要注意哪些东西,大部分都会有对应的API帮助文档作为参考条件!

API是什么?

api翻译过来叫应用编程接口,接口顾名思义也是一种规范,只要按照这种规范来进行,就能正常运行,就像电脑的usb接口一样,生产厂商按照这种规范生产出来的数据线就能在电脑上使用。api中有封装好的类,只要你去调用这些类就能完成你想要的功能。平时我们说查api,这个api实际上不是真的api,他只是一个api文档,里面有各种类的介绍,通过查询api我们可以知道什么方法有什么作用。

API是什么?


API就是应用程序接口,是应用程序使用操作系统提供的基本函数调用接口啊,简单吧?

那么,问题来了,GUI又是什么东东呢?就是图形用户接口啊,是支持鼠标键盘操作的用户图形界面的基本函数接口。

比如WIN32 API就是32位windows系统为上层应用程序提供的函数接口,而MFC则是微软提供的配合VC编程工具使用的一套GUI类库。除此之外,还有很多好用且开源的跨平台GUI库,如QT、wxWidgets等。

API是什么?

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

留言与评论(共有 0 条评论)
   
验证码:
Top