日记网 加入收藏  -  设为首页
您的位置:日记网 > 笔记 > 正文
什么是api(应用程序接口)
什么是api(应用程序接口)
提示:

什么是api(应用程序接口)

  api是应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节。api接口属于一种操作系统或程序接口,GUI接口属于一种图形操作系统,两者都属于直接用户接口。有时公司会将api作为其公共开放系统。也就是说,公司制定自己的系统接口ᨌ/p>

应用程式编程接口详细资料大全
提示:

应用程式编程接口详细资料大全

API之主要目的是提供套用程式与开发人员以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。提供API所定义的功能的软体称作此API的实现。API是一种接口,故而是一种抽象。 应用程式接口 (英语: A pplication P rogramming I nterface,简称: API ),又称为 套用编程接口 ,就是软体系统不同组成部分衔接的约定。由于近年来软体的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程式设计的实践中,编程接口的设计首先要使软体系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。 基本介绍 中文名 :应用程式编程接口 外文名 :Application Programming Interface 简称 :API 领域 :计算机作业系统 简介,目的,注意, 简介 应用程式接口为:“‘电脑作业系统(Operating system)’或‘程式库’提供给应用程式调用使用的代码”。其主要目的是让应用程式开发人员得以调用一组例程功能,而无须考虑其底层的原始码为何、或理解其内部工作机制的细节。API本身是抽象的,它仅定义了一个接口,而不涉及应用程式在实际实现过程中的具体操作。 例如,图形库中的一组API定义了绘制指针的方式,可于图形输出设备上显示指针。当应用程式需要指针功能时,可在引用、编译时连结到这组API,而运行时就会调用此API的实现(库)来显示指针。 应用程式接口是一组数量上千、极其复杂的函式和副程式,可让程式设计师做很多任务作,譬如“读取档案”、“显示选单”、“在视窗中显示网页”等等。作业系统的API可用来分配存储器或读取档案。许多系统应用程式借由API接口来实现,像是图形系统、资料库、网路Web服务,甚至是线上游戏。 应用程式接口有诸多不同设计。用于快速执行的接口通常包括函式、常量、变数与数据结构。也有其它方式,如通过解释器,或是提供抽象层以禁止同API实现相关的信息,确保使用API的代码无需更改而适应实现变化。 应用程式接口经常是软体开发工具包(SDK)的一部分。 目的 A reference implementation of an API is the implementation created by the designer of the API, or one which other implementations of the API are expected to be compared against. 例如,图形库中的一组API定义调用绘制图示函式的方式,以于萤幕上显示图示。程式中调用,编译时连线到这组API,执行时便调用API的实现(库)来显示图示。 作业系统的API可用来分配记忆体或访问档案。许多系统与应用程式提供API接口与实现,比如图形系统,资料库,网路,Web服务,甚至于某些游戏。 一组API经常是一套软体开发工具包(SDK)的一部分。SDK亦可包含其它工具亦或至于硬体,两个术语并不完全等同. API有诸多不同设计。用于快速执行的接口通常包括函式,常量,变数与数据结构。也有其它方式,如通过解释器,或是提供抽象层以遮蔽同API实现相关的信息,确保使用API的代码无需更改而适应实现变化。 API 就是应用程式编程接口。它是能用来操作组件、应用程式或者作业系统的一组函式。典型的情况下,API 由一个或多个提供某种特殊功能的 DLL 组成。 DLL 是一个档案,其中包含了在 Microsoft® Windows® 下运行的任何应用程式都可调用的函式。运行时,DLL 中的函式动态地连结到调用它的应用程式中。无论有多少应用程式调用 DLL 中的某个函式,在磁碟上只有一个档案包含该函式,且只在它调入记忆体时才创建该 DLL。 您听到最多的 API 可能是 Windows API,它包括构成 Windows 作业系统的各种 DLL。每个 Windows 应用程式都直接或间接地与 Windows API 互动。Windows API 保证 Windows 下运行的所有应用程式的行为方式一致。 注意 随着 Windows 作业系统的发展,现已发布了几个版本的 Windows API。Windows 3.1 使用 Win16 API。Microsoft® Windows NT®、Windows 95 和 Windows 98 平台使用 Microsoft® Win32® API。 除 Windows API 外,其他一些 API 也已发布。例如,邮件应用程式编程接口 (MAPI) 是一组可用于编写电子邮件应用程式的 DLL。 API 传统上是为开发 Windows 应用程式的 C 和 C++ 程式设计师编写的,但其他的程式语言(包括VBA)也可以调用 DLL 中的函式。因为大部分 DLL 主要是为 C 和 C++ 程式设计师编写和整理说明的,所以调用 DLL 函式的方法与调用 VBA 函式会有所不同。在使用 API 时必须了解如何给 DLL 函式传递参数。 警告 调用 Windows API 和 其他 DLL 函式可能会给您的应用程式带来不良影响。从自己的代码中直接调用 DLL 函式时,您绕过了 VBA 通常提供的一些安全机制。如果在定义或调用 DLL 函式时出现错误(所有程式设计师都不可避免),可能会在应用程式中引起应用程式错误(也称为通用性保护错误,或 GPF)。最好的解决办法是在运行代码以前保存该项目,并确保了解 DLL 函式调用的原理。