API到底是什么?

API到底是什么?,第1张

API,全称ApplicationProgrammingInterface,即应用程序编程接口

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

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

SDA和API

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

API与GUI

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

扩展资料:

API分类

1.WindowsAPI:Windowsapplicationprogramminginterface(WIndows应用程序接口)

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

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

2.linuxAPI:linuxapplicationprogramminginterface(linux应用程序接口)

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

参考资料来源:

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

百度百科-SDK/API

Linux提供了多种接口,其中最稳定的接口包括:

1. POSIX接口:POSIX是一种标准,它定义了 *** 作系统应该如何与应用程序进行交互。POSIX接口是Linux系统中最稳定的接口,它可以让应用程序在不同的Linux发行版之间进行跨平台移植。

2. System V接口:System V接口是一种稳定的接口,它定义了Linux系统中的标准函数库,可以让应用程序在不同的Linux发行版之间进行跨平台移植。

3. X/Open接口:X/Open接口是一种稳定的接口,它定义了Linux系统中的标准函数库,可以让应用程序在不同的Linux发行版之间进行跨平台移植。

4. BSD接口:BSD接口是一种稳定的接口,它定义了Linux系统中


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6253343.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-19
下一篇2023-03-19

发表评论

登录后才能评论

评论列表(0条)

    保存