美文网首页
什么是 API

什么是 API

作者: lotusgrm | 来源:发表于2020-04-10 22:57 被阅读0次

实际开发工作中我们经常会谈到 API,那么究竟什么是 API 呢?按照解释专业术语的老传统,我们先来看下度娘是怎么说的:

API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

暂时先不管上面的解释,我们先通过一个比较通俗易懂的例子看下什么是 API

研发人员 A 开发了系统 A,研发人员 B 正在研发系统 B,
有一天研发人员 B 想要调用系统 A 的部分功能来用,因为只需要使用系统 A 的部分功能,研发人员 B 不想花费太多时间去看系统 A 的源码以及功能,怎么办?
这个时候研发人员 A 想了一个好办法:我把系统 A 里面你需要的功能封装成一个函数,你按照我的流程,把这个函数放到系统 B 里面,就能直接使用我的功能了

下面咱们通过一张图看下这个过程:


v2-4160a3b3d7361a1d75fa0174f8e3e83e_r.jpg

其中,API 就是上面那个案例中说的函数
现在再回过头去看从度娘那里查到的解释,我们就不难理解 API 的定义了

API 可以简单的理解为一个通道或者桥梁,是一个程序和其他程序进行沟通的媒介,本质上是一个函数。要想使用一个API就需要遵循API提供方的规则,比如,数据按照什么格式输入,有哪些必传数据哪些非必传数据等。当然要想设计一个优秀的API不是特别容易,可以参考看下 GitHub RESTFul API设计,后续也会分享一些 RESTFul API 方面的文章

相关文章

  • 什么是API

    一、API(Application ProgrammingInterface,应用程序编程接口) 1、API是一些...

  • 什么是API?

    API定义 API 就是 Application Programming Interface (应用 编程 接口)...

  • 什么是API

    今天突然发现了API这个专有名词,因为不是很熟悉,所以就查询了一下。在这里也记录一下,方便大家。 API的英文全称...

  • 什么是Api

    API全称 "Application Programming Interface" 中文名称 应用程序编程的接口 ...

  • 什么是API

    之前一直很疑惑API到底指的是什么,查看了MND文档之后了解了。说白了就是一种函数,在进行功能使用的时候直接调用这...

  • 什么是 API

    实际开发工作中我们经常会谈到 API,那么究竟什么是 API 呢?按照解释专业术语的老传统,我们先来看下度娘是怎么...

  • 【软件测试】浅谈API功能测试

    什么是API测试 什么是API 关于定义什么的,直接维基可得: API(Application Programm...

  • 谈谈API功能测试

    什么是API测试 什么是API 关于定义什么的,直接维基可得: API(Application Programmi...

  • JAVA基础---API String StringBuil

    1.API 1.1 API概述【理解】 总结: 什么是API API (Application ...

  • 10分钟学会API测试

    什么是API 在进行Api测试之前,让我们先了解一下什么是API? API是应用程序编程接口(Applicatio...

网友评论

      本文标题:什么是 API

      本文链接:https://www.haomeiwen.com/subject/aolcmhtx.html