1、API是什么?API(Application Programming Interface,应用程序编程接口:是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力 , 而又无需访问源码,或理解内部工作机制的细节 。
通俗的讲API就是接口,就是通道,负责一个程序和其他软件的沟通,本质是预先定义的函数 。
API通常是以Http的形式提供,它隐藏的含义就是,只要你符合我定义的标准 , 你就可以来使用我 。
扩展资料:
API,往往是和SDK放在一起的 。SDK即软件开发工具包 。
软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发 Windows 平台下的应用程序所使用的 SDK 。
它可以简单的为某个程序设计语言提供应用程序接口 API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件 。
一般的工具包括用于调试和其他用途的实用工具 。SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档 。
参考资料来源:百度百科-API
参考资料来源:百度百科-SDK
文章插图
2、API是什么意思?API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定 。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力 , 而又无需访问原码,或理解内部工作机制的细节 。
扩展资料
API 接口属于一种操作系统,属于直接用户接口 。有时公司会将 API 作为其公共开放系统 。公司制定自己的系统接口标准,当需要执行系统整合、自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码 。
金山词霸、灵格斯词霸、华为手机、OPPO手机、中兴手机、敦煌网等众多产品都接入了百度翻译API 。开放API初期,接入的主要是语言服务类产品,如金山词霸 , 是早期全面接入百度翻译技术的产品之一 。
接入百度翻译API后,金山词霸不仅能够满足广大用户的查词需求,还能满足多语种长句的翻译需求 。随着API服务的完善 , 百度翻译的技术优势逐渐在开发者中获得认可和信赖,接入API的开发者类型也逐渐扩展到外贸电商、国际物流、资讯、搜索引擎、系统工具、手机硬件等等 。
参考资料:百度百科-api
参考资料:人民网-百度翻译开放API 提供免费多语言服务
文章插图
3、api是什么意思代表什么API的意思是:简单来说就是函数 。比如你写了一个库 , 里面有很多函数,如果别人要使用你这个库,但是并不知道每个函数内部是怎么实现的 。使用的人需要看你的文档或者注释才知道这个函数的入口参数和返回值或者这个函数是用来做什么的 。对于用户来说,你的这些函数就是API 。目的是提供应用程序以及开发人员基于某软件或硬件得以访问一组例程的能力 。
API全称:ApplicationProgrammingInterface , 中文名称:应用程序编程的接口,API相当于一个网络平台的身份地址,目的是为了供给应用程序与开发人员根据某软件或硬件才得以拜访一组例程的能力 , 而又无需拜访源代码和了解内部作业机制的细节,产品需求拥有API才可以对电脑授权,然后才可能激活你的产品 。
APL的历史:API的历史与现状当WINDOWS操作系统开始占据主导地位的时候,开发WINDOWS平台下的应用程序成为人们的需要 。而在WINDOWS程序设计领域处于发展的初期 , WINDOWS程序员所能使用的编程工具唯有API函数,这些函数是WINDOWS提供给应用程序与操作系统的接口,他们犹如“积木块”一样,可以搭建出各种界面丰富,功能灵活的应用程序 。所以可以认为API函数是构筑整个WINDOWS框架的基石 , 在它的下面是WINDOWS的操作系统核心,而它的上面则是所有的华丽的WINDOWS应用程序 。但是,没有合适的Windows编程平台,程序员想编写具有Windows风格的软件 , 必须借助API,API也因此被赋予至高无上的地位 。
那时的WINDOWS程序开发还是比较复杂的工作,程序员必须熟记一大堆常用的API函数,而且还得对WINDOWS操作系统有深入的了解 。然而随着软件技术的不断发展,在WINDOWS平台上出现了很多优秀的可视化编程环境,程序员可以采用“即见即所得”的编程方式来开发具有精美用户界面和功能强大的应用程序 。
文章插图
4、“API”是什么?API也就是MicrosoftWindows32位平台的应用程序编程接口 。对这个定义的理解,需要追溯到操作系统的发展历史上,当WINDOWS操作系统开始占据主导地位的时候 , 开发WINDOWS平台下的应用程序成为人们的需要 。而在WINDOWS程序设计领域处于发展的初期,WINDOWS程序员所能使用的编程工具唯有API函数,这些函数是WINDOWS提供给应用程序与操作系统的接口 。
当前应用于API的标准包括ANSI标准SQLAPI 。另外还有一些应用于其它类型的标准尚在制定之中 。API可以应用于所有计算机平台和操作系统 。这些API以不同的格式连接数据(如共享数据缓存器、数据库结构、文件框架) 。每种数据格式要求以不同的数据命令和参数实现正确的数据通信,但同时也会产生不同类型的错误 。因此 , 除了具备执行数据共享任务所需的知识以外,这些类型的API还必须解决很多网络参数问题和可能的差错条件,即每个应用程序都必须清楚自身是否有强大的性能支持程序间通信 。相反由于这种API只处理一种信息格式,所以该情形下的信息交付API只提供较小的命令、网络参数以及差错条件子集 。正因为如此 , 交付API方式大大降低了系统复杂性,所以当应用程序需要通过多个平台实现数据共享时,采用信息交付API类型是比较理想的选择 。
文章插图
5、api是什么意思啊?API是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定 。用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节 。
开放平台:
基于互联网的应用正变得越来越普及 , 在这个过程中 , 有更多的站点将自身的资源开放给开发者来调用 。对外提供的API调用使得站点之间的内容关联性更强 , 同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值 。
开放是发展趋势,越来越多的产品走向开放 。网站不能靠限制用户离开来留住用户,开放的架构反而更增加了用户的粘性 。在Web 2.0的浪潮到来之前,开放的API 甚至源代码主要体现在桌面应用上,越来越多的Web应用面向开发者开放了API 。
具备分享、标准、去中心化、开放、模块化的Web 2.0站点 , 在为使用者带来价值的同时,更希望通过开放的API来让站点提供的服务拥有更大的用户群和服务访问数量 。
站点在推出基于开放API 标准的产品和服务后,无需花费力气做大量的市场推广,只要提供的服务或应用出色易用,其他站点就会主动将开放API提供的服务整合到自己的应用之中 。同时,这种整合API带来的服务应用,也会激发更多富有创意的应用产生 。
【api是什么,API是什么?】以上内容参考 百度百科—API