问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

API到底是什么?

发布网友 发布时间:2022-03-27 11:18

我来回答

10个回答

懂视网 时间:2022-03-27 15:40

操作系统给应用程序的接口是应用程序编程接口。API之主要目的是提供应用程序与开发人员以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

  API的主要功能是提供应用程序与开发人员以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。提供API所定义的功能的软件称作此API的实现。API是一种接口,故而是一种抽象。应用程序接口(英语:Application Programming Interface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。随着软件规模的日益庞大,需要把复杂系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。

热心网友 时间:2022-03-27 12:48

API,全称Application Programming Interface,即应用程序编程接口。

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

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

SDA和API

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

API与GUI

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

扩展资料:

API分类

1.Windows API:Windows application programming interface(WIndows应用程序接口)

Windows安装完,系统就有了一套简单的SDK,包含了一套完整的基础Windows API,如果安装VC或下载新的SDK后,就可以使用更加丰富的Windows API了。

凡是在 Windows工作环境底下执行的应用程序,都可以调用Windows API。

2.linux API:linux application programming interface(linux应用程序接口)

在linux中,用户编程接口API遵循了UNIX中最流行的应用编程界面标准——POSIX标准。

参考资料来源:

百度百科-api(应用程序编程接口)

百度百科-SDK/API

热心网友 时间:2022-03-27 14:06

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

通俗的讲API就是接口,就是通道,负责一个程序和其他软件的沟通,本质是预先定义的函数。

API通常是以Http的形式提供,它隐藏的含义就是,只要你符合我定义的标准,你就可以来使用我。

扩展资料:

API,往往是和SDK放在一起的。SDK即软件开发工具包。

软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发 Windows 平台下的应用程序所使用的 SDK。

它可以简单的为某个程序设计语言提供应用程序接口 API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。

一般的工具包括用于调试和其他用途的实用工具。SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。

参考资料来源:百度百科-API

参考资料来源:百度百科-SDK

热心网友 时间:2022-03-27 15:40

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位平台的应用程序编程接口。
参考:http://ke.baidu.com/link?url=2g-wPsJH94nyWesYgZj-3GiPkgrBkvoXYrCzytPwaPeK4lkiLXIC0lXPzrE7K1htJq_lccqHu80E8-tzYSDs5huEp2UXvkjFZiTXmDxV_4G

热心网友 时间:2022-03-27 17:32

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

热心网友 时间:2022-03-27 19:40

1.API是函数,而且必须是库的函数,windows也把库称为组件,这种函数都是至少是SDK级别的,你自己写的库不算。
2.库函数有两种:你能看见、能使用的;你看不见,使用不了的(位于库文件的内部,或者是某些你没权限使用的系统级别的函数)。windowsSDK是一堆库的集合,你能使用的函数称为API。
3.interface也是API的集合,它相当于C、C++的头文件。

如果你了解C++类的public和private的区别你就知道啥是公有、私有,你就知道库函数当中为啥有的函数是API,有的不是。

热心网友 时间:2022-03-27 22:04

API=Java Application Interface
就是指那套基本类库。
没有那套库,没有这套编程接口,你编写应用程序将不是一般地困难。
作为Sun开发的Java程序,用于Java编程人员使用的程序接口,并不是说使用Java和接口有关,而是表示Java所提供的现成的类库,供编程人员使用。这与 Win32 中的 dll 文件有点像,封装了好多函数,只暴露也函数名、参数等信息,不提供具体实体,暴露出来的这些就称为API了。也就是说 Java 也是封装了好多的方法,提供了些方法名和参数等信息,便于别人使用啊。由于Java是开源的,还可是看到类库中方法的具体实现。

热心网友 时间:2022-03-28 00:46

简单说叫接口,或者叫方法,本质就是提供一个功能服务。
例如:为什么你在百度上能用微信登录?为什么拼多多能用支付宝?为什么它们不是同一个厂商的app却能调用其他厂商的app的功能模块?因为接口。微信向百度提供了登录模块的接口,支付宝提供了接口支付模块给拼多多。不过这些接口是要钱的。

热心网友 时间:2022-03-28 03:44

API 应用程序接口 可以简单理解为 预先定义好的函数或类(Java里叫类),有各式各样的实用方法,可以直接拿来应用。 具体可以参考你所用语言的API文档。

热心网友 时间:2022-03-28 06:58

API英文全称Application Programming Interface,是操作系统留给应用程序的一个调用接口。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机壁纸花卉红色手机壁纸花卉 辽宁智能五芯防水连接器 军工产品浅谈——航空插头 xp电脑系统修复XP系统怎么恢复出厂设置 ...表编辑器后打不开任何文件,无需重装系统,电脑盲都能用 粼基本信息 粼五笔怎样打? 【微科普】想变成光?先搞清楚光是什么吧! 手机被拉黑后打电话是什么提示? 物流管理专业对数学的要求高么 用户与操作系统之间的接口有哪些 操作系统为用户提供哪些接口?它们的区别是什么 操作系统是什么的接口 中文手写板怎样安装与使用 如何安装电脑手写字板 美图m8s隐藏应用怎么拉出来? 美图m8手机怎么样 美图M8s突然一下保存的图片在图库里就不显示了,什么微信 QQ 浏览器这些保存的图片都找不到 美图m8怎么备份照片 美图m8s多少钱 美图m8s配置怎么样 美图M8s和M8的区别,到底买哪个好 美图m8s手机怎么样 美图M8配置怎么样?美图M8有哪些优缺点 美图M8手机怎么样? 美图m8s怎么打开otg 美图m8和美图m8s的区别 美图M8s配置怎么样 美图M8s配置参数 怎么把美图M8s照片导出 美图m8s手机怎么点击让屏幕亮 美图m8手机录屏在哪里 操作系统为上层软件应用提供了接口和方便,是什么意思? Api是paas吗 什么叫应用程序接口? Linux操作系统为用户提供了哪些接口 操作系统是( )之间的接口。 计算机操作系统是什么与什么的接口? 操作系统提供给程序员的接口是? 操作系统中用户程序的参数是如何传递给程序的 api不是应用程序和操作系统之间的接口吗,怎么又是可以用来应用程序之间可以相互通信 操作系统的外围组件提供应用编程接口 吗? linux api是linux操作系统直接提供的函数接口。对的还是错的 库函数调用和系统调用的区别是什么? apple watch 微信闪退 苹果手表点击微信图片直接退出程序,是什么情况 苹果手表里的微信总闪退怎么回事 iwatch微信闪退进不去怎么办 刚买的苹果手表3微信怎么打不开闪退 applewatch微信支付宝闪退打不开怎么办求助 苹果手表微信总闪退 apple watch 微信变成这样了,怎么弄都没用,老闪退