所谓api其实就是应用程序编程接口,目的是提供应用的程序与开发人员基于某个软件或者硬件得以访问一组例程的能力,提供API所定义的功能的软件称作此API的实现。API是一种接口,故而是一种抽象。
一组API经常是一套软件开发工具包(SDK)的一部分。SDK亦可包含其它工具亦或至于硬件,两个术语并不完全等同.
API有诸多不同设计。用于快速执行的接口通常包括函数,常量,变量与数据结构。也有其它方式,如通过解释器,或是提供抽象层以遮蔽同API实现相关的信息,确保使用API的代码无需更改而适应实现变化。
API就是应用程序编程接口。它是能用来操作组件、应用程序或者操作系统的一组函数。典型的情况下,API由一个或多个提供某种特殊功能的DLL组成。
DLL是一个文件,其中包含了在Microsoft®Windows®下运行的任何应用程序都可调用的函数。运行时,DLL中的函数动态地链接到调用它的应用程序中。无论有多少应用程序调用DLL中的某个函数,在磁盘上只有一个文件包含该函数,且只在它调入内存时才创建该DLL。
您听到最多的API可能是WindowsAPI,它包括构成Windows操作系统的各种DLL。每个Windows应用程序都直接或间接地与WindowsAPI互动。WindowsAPI保证Windows下运行的所有应用程序的行为方式一致。
以上就是什么是api?的内容。
本文来源:https://www.yuntue.com/post/49200.html | 云服务器网,转载请注明出处!