什么是API??(初识API)

大一的节奏即将结束,惨淡的考试马上来临,然而我的游戏设计作业进程依然是举步维艰┭┮﹏┭┮,今天看了老师的实训介绍直播,听到老师一直在说“哎屁哎”,游戏设计时我在想这是个什么东东,以前也没讲过啊。。。。。。

经过不懈的努力hh,找了官方度娘和万能的B站,略懂了一二。


先上 百度官方介绍↓↓

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

API 接口属于一种操作系统或程序接口,GUI接口属于一种图形操作系统。两者都属于直接用户接口。有时公司会将 API作为其公共开放系统。也就是说,公司制定自己的系统接口标准,当需要执行系统整合、自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码,该接口标准被称之为开放式API。

个人理解↓↓

本人感觉从学习C++时面向对象的思路就很好理解,就是封装好的属性和方法。
发送请求数据,接口接收数据处理后返回数据
比方说:我们家里需要用电,家里墙上的插座就相当于是电力公司给我们开放的API接口,看我们只需要把电插到插座上就可以了,完全不需要管电是怎么发送过来的,怎么输送到家里来的,不需要搞懂内部到底是什么样的工作机制。

简单来说就是函数。
比如你写了一个库,里面有很多函数,如果别人要使用你这个库,但是并不知道每个函数内部是怎么实现的。使用的人需要看你的文档或者注释才知道这个函数的入口参数和返回值或者这个函数是用来做什么的。对于用户来说 ,你的这些函数就是API。API(Application Programming Interface应用程序编程接口) 是一些预先定义好的函数,目的是提供应用程序以及开发人员基于某软件或硬件得以访问一组例程的能力。


什么是API??(初识API)_第1张图片

我寄愁心与明月,随风直到夜郎西

你可能感兴趣的:(日志)