Api(应用编程接口)详细数据收集
中文名:应用编程接口mbth:application programming interface英文简称:API类别:计算机程序分类,Windows API,linux API,开放平台,API声明,常见问题,程序函数,API和GUI,分类的Windows API API函数包含在Windows系统目录下的动态链接库文件中。Windows API是一组预定义的Windows函数,用于控制Windows各个部分的外观和行为。用户的每一个动作都会导致一个或几个函数运行来告诉Windows发生了什么。这在某种程度上很像Windows的自然代码。其他语言只是提供了一种自动、轻松访问API的方式。当你点击窗体上的一个按钮时,Windows会向窗体发送一条消息,VB会得到这个调用,分析后生成一个特定的事件。操作系统的用户界面更容易理解。除了协调应用程序的执行、内存的分配和系统资源的管理,Windows系统还是一个大的服务中心。调用这个服务中心的各种服务(每个服务都是一个函数)可以帮助应用程序打开窗口、绘制图形、使用外围设备等。因为这些函数的对象是应用程序,所以它们被称为应用程序编程接口,或简称为API函数。WIN32 API是MicrosoftWindows 32位平台的应用程序编程接口。任何在Windows工作环境中运行的应用程序都可以调用Windows API。Linux API在Linux中,用户编程接口API遵循- POSIX标准,这是UNIX中最流行的应用编程接口标准。POSIX标准是由IEEE和ISO/IEC联合开发的标准体系。该标准以当时已有的UNIX实践和经验为基础,描述了操作系统的系统调用编程接口API,用于保证应用程序在源程序级别可以移植和运行在各种操作系统上。这些系统调用编程接口主要由C库(LIBC)实现。基于互联网的开放平台应用越来越普遍。在这个过程中,更多的站点开放自己的资源给开发者调用。对外提供的API调用使得站点之间的内容更加相关,这些开放平台也为用户、开发者和中小网站带来了更大的价值。开放是目前的发展趋势,越来越多的产品开放。目前网站无法通过限制用户离开来留住用户,但开放的架构增加了用户粘性。在Web 2.0的浪潮到来之前,开放的API甚至源代码主要体现在桌面应用中,但是现在越来越多的Web应用将API开放给开发者。一个具有共享性、标准化、去中心化、开放性、模块化的Web 2.0站点,不仅给用户带来价值,还希望通过一个开放的API,让站点提供的服务拥有更大的用户群和服务访问量。在推出基于开放API标准的产品和服务后,网站不需要花费大量精力来推广市场。只要提供的服务或应用是优秀的、易用的,其他站点就会主动将open API提供的服务集成到自己的应用中。同时,这种集成API带来的服务的应用也将激发更多有创意的应用。为了对外提供统一的API接口,需要为站点提供一个开放统一的API接口环境,开发者开放资源调用API,帮助用户访问站点的功能和资源。当然,开放API站点为第三方开发者提供良好的社区支持也是有意义的,这将有助于吸引更多的技术人员参与到开放的开发平台中,开发出更多有趣的第三方应用。视频云技术提供商CC video拥有开放的API接口,用户可以在自己的网站后台轻松完成视频上传和视频播放控制操作,可以批量获取视频和平台信息。API声明如“什么是API”中所述,API函数包含在位于系统目录中的DLL文件中。可以自己输入API函数的声明,但是VB提供了更简单的方式,就是使用API文本查看器。要在项目中声明API函数,只需运行API文本查看器并打开Win32api.txt或MDB。如果你把它转换成数据库,它会加快速度。使用预定义的常数和类型也是同样的方法。API除了套用“应用程序接口”的意思,还指API的描述文档,也叫帮助文档。常见问题假设您想在表单模块中声明一个函数,粘贴并运行它。VB会告诉你:编译错误...declare语句不允许作为类或对象模块中的公共成员。..看起来不好,其实你要做的就是在语句前加一个Private。不要忘记,这将使该功能仅在表单模块中可用。在某些情况下,你会得到“模糊名称”的提示,因为函数,常数或其他东西共用一个名称。由于大多数函数都有别名,这意味着您可以通过alias子句使用其他名称来代替它们的原始名称,您只需更改函数的名称,它仍将正常工作。程序函数远程过程调用(RPC):程序之间的通信是通过作用于共享数据缓存的过程(或任务)来实现的。标准查询语言(SQL):访问数据的标准查询语言,通过公共数据库实现应用程序之间的数据共享。文件传输:文件传输通过发送格式化文件实现应用程序之间的数据共享。信息传递(Information delivery):指松耦合或紧耦合的应用程序之间的小型格式化信息,通过程序之间的直接通信实现数据共享。目前API使用的标准有ANSI标准SQL API。此外,其他类型的一些标准仍在制定中。API可以应用于所有的计算机平台和操作系统。这些API以不同的格式连接数据。每种数据格式需要不同的数据命令和参数来实现正确的数据通信,但同时也会产生不同类型的错误。因此,除了执行数据共享任务所需的知识,这些类型的API还必须解决许多网络参数问题和可能的错误条件,即每个应用程序都必须知道它是否具有强大的性能来支持程序间通信。相反,因为这个API只处理一种信息格式,所以这种情况下的信息传递API只提供命令、网络参数和错误条件的一个小的子集。正因为如此,API的交付大大降低了系统的复杂度,所以当应用需要跨多个平台共享数据时,采用信息交付API类型是比较理想的选择。API和GUI API接口属于操作系统或程序接口,GUI接口属于图形操作系统。两者都是直接用户界面。有时公司会使用API作为他们的公共开放系统。也就是说,公司制定自己的系统接口标准,公司所有成员在需要进行系统集成、定制、程序应用等操作时,都可以通过这个接口标准调用源代码。这个接口标准被称为开放API。